Wie bekomme ich den Textrahmen links- und rechtsbündig zum Rand gesetzt?

\documentclass{scrartcl}
\usepackage[%
       paperwidth=17cm,paperheight=24cm, 
       top=21mm,bottom=18mm,outer=25mm,inner=25mm,foot=12.5mm,head=9mm,
       showframe 
       ]{geometry}
\usepackage{framed,color}
\definecolor{shadecolor}{gray}{.8}

\begin{document}
\section*{Einführung in Asymptote}
\begin{snugshade}
    \vspace{6pt}
    \noindent\verb+label("Hallo Welt!");+
    \vspace{6pt}
\end{snugshade} 
\end{document}

gefragt 02 Feb '20, 17:45

Delorian's gravatar image

Delorian
66912233
Akzeptiert-Rate: 17%

bearbeitet 02 Feb '20, 17:46

2

Es gibt die Umgebung auch mit einem Stern im Namen.

Du könntest aber auch mit listings und tcolorbox arbeiten.

(02 Feb '20, 17:50) Bartman

Die snugshade-Umgebung verwendet intern colorbox und colorbox verwendet für die Breite des Randes um den Text \fboxsep. snugshade sorgt hierbei dafür, dass der Text innerhalb des Textblocks bleibt und der von \fboxsep verwendete Rand darüber hinaus steht. Das Folgende setzt \fboxsep lokal auf 0pt, um dies zu unterbinden, hierdurch sind allerdings auch die vertikalen Begrenzungen kleiner.

Diese Lösung verringert nicht die Größe des enthaltenen Textblocks. Sollte dies nicht erforderlich sein, kann die snugshade*-Umgebung verwendet werden (wie bereits von Bartmann in den Kommentaren vorgeschlagen).

\documentclass{scrartcl}
\usepackage[%
       paperwidth=17cm,paperheight=24cm, 
       top=21mm,bottom=18mm,outer=25mm,inner=25mm,foot=12.5mm,head=9mm,
       showframe 
       ]{geometry}
\usepackage{framed,color}
\definecolor{shadecolor}{gray}{.8}

\begin{document}
\section*{Einführung in Asymptote}
\begingroup
\setlength\fboxsep{0pt}%
\begin{snugshade}
    \vspace{6pt}
    \noindent\verb+label("Hallo Welt!");+
    \vspace{6pt}
\end{snugshade} 
\endgroup
\end{document}

Ausgabe (oben) mit Vergleich zu snugshade* (unten):

alt text

Permanenter link

beantwortet 02 Feb '20, 17:53

Skillmon's gravatar image

Skillmon
1.2k6
Akzeptiert-Rate: 46%

bearbeitet 02 Feb '20, 17:57

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×1
×1

gestellte Frage: 02 Feb '20, 17:45

Frage wurde gesehen: 3,531 Mal

zuletzt geändert: 02 Feb '20, 17:57

verwandte Fragen