
Intenté resaltar una sección citada en mi documento usando \colorbox{}{}
, pero cuando coloco allí una sección grande ya no cabe en mi página.
\colorbox{yellow}{
Quote from very very very very loooooooooongs section:
The properties of depth-first search depend strongly on whether the
}
El resultado que quiero obtener es algo como esto:
Cita de una sección muy, muy, muy larga:
Las propiedades de la búsqueda en profundidad dependen en gran medida de si el
Respuesta1
A \colorbox
crea un cuadro de una línea que es lo suficientemente ancho como para contener todo el texto dado como argumento. Si este texto tiene más de una línea, \colorbox
será demasiado largo para la línea y llegará hasta los márgenes. Además, como \colorbox
es de una sola línea, no se puede utilizar \\
en el interior.
Una forma de superar esto es colocar el texto que desea resaltar en un formato \parbox
. A \parbox
crea un cuadro de ancho especificado y divide las líneas del interior para que coincidan con este ancho. En este ejemplo, creo un \parbox
ancho \textwidth-2\fboxsep
, donde \fboxsep
se deja libre el margen interior a la izquierda y a la derecha de un cuadro de color. Por lo tanto, este cuadro encaja exactamente dentro de los márgenes de la página.
\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}
Sin embargo, probablemente sea más fácil utilizar el potente tcolorbox
paquete para lograr lo mismo. A continuación se muestra un ejemplo en el que defino un entorno mybox
que da como resultado el mismo resultado que el anterior, pero con una interfaz de usuario más sencilla.
\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}