给定一个短语,TeX 会在其中放置一个回车符,如果我们将此短语放在 内\colorbox
,TeX 不再放置回车符,并且该短语会突出在边缘。有没有办法解决这个问题,还是我遗漏了一些琐碎的事情?
答案1
将内容放在具有适当宽度的框内,然后将该框放在\colorbox
:
\documentclass{article}
\usepackage{xcolor}
\newcommand{\cbox}[2][yellow]{%
\colorbox{#1}{\parbox{\dimexpr\linewidth-2\fboxsep}{\strut #2\strut}}%
}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec imperdiet elementum mi,
sed fermentum metus accumsan vel. Aliquam eu lobortis metus, sed venenatis odio.
Pellentesque ornare nibh augue, sit amet feugiat velit cursus ut.
\noindent
\cbox{In suscipit mattis nunc, vel sagittis risus pulvinar sit amet. Proin faucibus,
neque vitae euismod interdum, nulla arcu semper massa, vitae fermentum turpis mi non
lectus. Donec sed arcu placerat, tristique eros sit amet, varius tellus.}
Nullam varius tincidunt fermentum. Vivamus auctor, nunc vitae luctus semper, tortor
purus efficitur nunc, ut consequat leo ligula quis urna. Aliquam vel nunc leo.
Phasellus euismod lacus quam, vel elementum mi euismod vel.
\noindent
\cbox[blue!30]{Cras vel urna eget sem
tristique malesuada eget et ligula. Sed vitae lectus eleifend, consectetur diam quis,
tristique enim. Phasellus ullamcorper dui rutrum, consectetur mauris eu, elementum
sapien. Ut viverra imperdiet lacinia.}
\end{document}