
Tentei destacar uma seção citada em meu documento usando \colorbox{}{}
, mas quando coloco uma seção grande lá, ela não cabe mais na minha página.
\colorbox{yellow}{
Quote from very very very very loooooooooongs section:
The properties of depth-first search depend strongly on whether the
}
A saída que desejo obter é algo assim:
Citação da seção muito, muito, muito loooooooooongs:
As propriedades da pesquisa em profundidade dependem fortemente de se o
Responder1
A \colorbox
cria uma caixa de uma linha larga o suficiente para conter todo o texto fornecido como argumento. Se este texto tiver mais de uma linha, \colorbox
será muito longo para a linha e alcançará as margens. Além disso, como \colorbox
é apenas de uma linha, você não pode usar \\
internamente.
Uma maneira de superar isso é colocar o texto que você deseja destacar em um arquivo \parbox
. A \parbox
cria uma caixa com largura especificada e quebra as linhas internas para corresponder a essa largura. Neste exemplo, crio um \parbox
de width \textwidth-2\fboxsep
, onde \fboxsep
é a margem interna deixada livre à esquerda e à direita de uma colorbox. Assim, esta caixa cabe exatamente dentro das margens da 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}
No entanto, provavelmente é mais fácil usar o tcolorbox
pacote poderoso para conseguir o mesmo. Aqui está um exemplo onde defino um ambiente mybox
resultando na mesma saída acima, mas com uma interface de usuário mais fácil.
\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}