
Ich habe versucht, einen zitierten Abschnitt in meinem Dokument mithilfe von hervorzuheben \colorbox{}{}
, aber als ich dort einen großen Abschnitt einfüge, passte er nicht mehr auf meine Seite.
\colorbox{yellow}{
Quote from very very very very loooooooooongs section:
The properties of depth-first search depend strongly on whether the
}
Die Ausgabe, die ich erhalten möchte, sieht ungefähr so aus:
Zitat aus einem sehr, sehr, sehr, sehr laaaaaaaangen Abschnitt:
Die Eigenschaften der Tiefensuche hängen stark davon ab, ob die
Antwort1
A \colorbox
erstellt ein einzeiliges Feld, das breit genug ist, um den gesamten als Argument angegebenen Text aufzunehmen. Wenn dieser Text länger als eine Zeile ist, ist das Feld zu lang für die Zeile und reicht bis in die Ränder. Da es nur einzeilig ist, können Sie \colorbox
außerdem nicht inside verwenden.\colorbox
\\
Eine Möglichkeit, dies zu umgehen, besteht darin, den Text, den Sie hervorheben möchten, in ein einzufügen \parbox
. Ein \parbox
erstellt ein Feld mit der angegebenen Breite und bricht die Zeilen darin entsprechend dieser Breite um. In diesem Beispiel erstelle ich ein \parbox
mit der Breite \textwidth-2\fboxsep
, wobei \fboxsep
der innere Rand ist, der links und rechts von einem Farbfeld frei gelassen wird. Somit passt dieses Feld genau in die Seitenränder.
\documentclass{article}
\usepackage{showframe}
\usepackage{xcolor}
\setlength\parindent{0pt}
\begin{document}
\colorbox{yellow}{
Quote from very very very very loooooooooongs section:
The properties of depth-first search depend strongly on whether the
}
\colorbox{yellow}{\parbox{\dimexpr\textwidth-2\fboxsep}{
Quote from very very very very loooooooooongs section:\\
The properties of depth-first search depend strongly on whether the
}}
\end{document}
Es ist jedoch wahrscheinlich einfacher, das leistungsstarke Paket zu verwenden, tcolorbox
um dasselbe zu erreichen. Hier ist ein Beispiel, in dem ich eine Umgebung definiere, mybox
die zur gleichen Ausgabe wie oben führt, jedoch mit einer einfacheren Benutzeroberfläche.
\documentclass{article}
\usepackage{showframe}
\usepackage{tcolorbox}
\newtcolorbox{mybox}{colback=yellow,boxsep=0pt,left=\fboxsep,right=\fboxsep,top=\fboxsep,bottom=\fboxsep,boxrule=0pt,arc=0pt,outer arc=0pt}
\setlength\parindent{0pt}
\begin{document}
\begin{mybox}
Quote from very very very very loooooooooongs section:
The properties of depth-first search depend strongly on whether the
\end{mybox}
\end{document}