Как выделить цитируемый раздел?

Как выделить цитируемый раздел?

Я попытался выделить цитируемый раздел в своем документе с помощью \colorbox{}{}, но когда я вставляю туда большой раздел, он больше не помещается на моей странице.

\colorbox{yellow}{
Quote from very very very very loooooooooongs section:
The properties of depth-first search depend strongly on whether the 
}

На выходе я хочу получить что-то вроде этого:

Цитата из очень очень очень очень длинного раздела:
Свойства поиска в глубину сильно зависят от того,

решение1

A \colorboxсоздает однострочный блок, достаточно широкий, чтобы вместить весь текст, заданный в качестве аргумента. Если этот текст длиннее одной строки, то \colorboxбудет слишком длинным для строки и выйдет за поля. Кроме того, поскольку \colorboxон однострочный, вы не можете использовать \\внутри.

Один из способов обойти это — поместить текст, который вы хотите выделить, в \parbox. A \parboxсоздает поле указанной ширины и разбивает строки внутри, чтобы соответствовать этой ширине. В этом примере я создаю поле \parboxшириной \textwidth-2\fboxsep, где \fboxsep— это внутреннее поле, оставленное свободным слева и справа от цветового поля. Таким образом, это поле точно помещается внутри полей страницы.

\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}

введите описание изображения здесь


Однако, вероятно, проще использовать мощный tcolorboxпакет, чтобы достичь того же самого. Вот пример, где я определяю среду, myboxприводящую к тому же выводу, что и выше, но с более простым пользовательским интерфейсом.

\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}

введите описание изображения здесь

Связанный контент