인용된 부분을 강조하는 방법은 무엇입니까?

인용된 부분을 강조하는 방법은 무엇입니까?

을 사용하여 문서에서 인용된 섹션을 강조 표시하려고 했지만 \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지정된 너비의 상자를 만들고 이 너비에 맞게 내부 줄을 나눕니다. 이 예에서는 colorbox의 왼쪽과 오른쪽에 자유롭게 남겨진 내부 여백인 width \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}

여기에 이미지 설명을 입력하세요

관련 정보