我想在边距段落中插入一个颜色框。parbox
用于保留换行符。
我应该将什么值传递给\parbox
宽度以使其不会像现在这样太宽?
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{geometry,xcolor,calc}
\geometry{%
left=16mm,
textwidth=130mm,
marginparsep=8mm,
marginparwidth=50mm,
showframe}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
\marginpar{%
\colorbox{orange}{%
\parbox{\dimexpr\marginparwidth-2\fboxsep}{%
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}
}
}%
ut labore et dolore magna aliqua.
\end{document}
表达式\dimexpr\marginparwidth-2\fboxsep
基于关于这个答案但我没有看到它的效果。
答案1
您正在添加空格
...uat.}
}
}%
ut labore et dolore magna aliqua.
\end{document}
应该
uat.}%
}%
}%
ut labore et dolore magna aliqua.
\end{document}
行尾是空格比较
\fbox{\fbox{x}}
和
\fbox{x
}
}
\fbox{x%
}%
}