
을 사용하여 문서에서 인용된 섹션을 강조 표시하려고 했지만 \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}