我使用 titlesec 定义了我的部分格式,如下所示:
\documentclass{report}
\usepackage{xcolor}
\usepackage{titlesec}
\definecolor{shadecolor}{HTML}{A3B9FF}
\titleformat{\chapter}{}{}{20pt}{\bf \Huge}
\titleformat{\section}{}{}{1pt}{\bfseries \Large}[\color{shadecolor}\titlerule]
\titlespacing{\section}{0pt}{40pt}{10pt}
\begin{document}
\chapter{First Chapter}
\section{First section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis malesuada arcu nec bibendum pellentesque. Vivamus id volutpat tellus, vitae volutpat dolor. Etiam ultrices a mauris a mattis. Curabitur sed lacus sit amet tortor blandit tempus quis sed nibh. Donec ipsum libero, ornare sit amet sodales vitae, hendrerit eget justo. Cras varius sed nibh in tincidunt. Suspendisse facilisis imperdiet diam eu accumsan. In mollis sollicitudin mauris adipiscing interdum. Etiam quis porta nunc. Fusce accumsan mauris at iaculis semper. Sed in ligula nec dolor condimentum euismod.
In sodales, nisi id tincidunt accumsan, enim enim varius velit, id pulvinar massa sem id augue. Proin facilisis neque in sapien fermentum, sit amet bibendum ipsum gravida. Suspendisse et blandit erat. Fusce lacinia pulvinar mauris eu molestie. Duis laoreet risus ut viverra dignissim. Nulla ultricies, nulla vel placerat tempor, purus est lobortis lectus, malesuada posuere sem mauris nec ante. Nulla rutrum orci quis lacus tristique blandit. Suspendisse mattis mi lorem, at condimentum eros ultrices sed.
Phasellus condimentum egestas suscipit. Sed a blandit enim, et adipiscing felis. Ut in euismod nisl. Quisque feugiat auctor leo volutpat tincidunt. Donec vitae metus nibh. Donec aliquet metus sem, at lacinia risus tincidunt eu. Nulla porttitor varius mi eget vehicula. Phasellus euismod tortor arcu, in varius eros ultricies eu. In hac habitasse platea dictumst. Proin facilisis nulla vel dui pretium congue. Fusce a dignissim diam, nec mollis sem. Quisque in sollicitudin augue, non dignissim erat. Donec elementum porttitor purus vel semper. Mauris nisl ligula, ultrices non tellus at, ornare lacinia mi. Integer et ullamcorper lorem.
Aenean aliquam vulputate eros eget porttitor. Nullam posuere luctus neque, porta commodo mi suscipit ac. In sit amet sollicitudin libero. Nulla nec viverra nulla, ut pulvinar nisi. Curabitur sed orci eget lorem condimentum pulvinar.
\section{Second section}
More Text. More text.
\end{document}
这里的“问题”是,有时分页符会将标题与其规则分开。有没有办法将整个标题视为一个单元,这样就不会分开?
答案1
您应该将标题规则括在\titleline{}
-command 中。这会将规则绑定到您的章节标题。
% arara: pdflatex
\documentclass{report}
\usepackage{xcolor}
\definecolor{shadecolor}{HTML}{A3B9FF}
\usepackage{titlesec}
\titleformat{\chapter}{}{}{20pt}{\bfseries \Huge}
\titleformat{\section}{}{}{1pt}{\bfseries \Large}[\titleline{\color{shadecolor}\titlerule}]
\titlespacing{\section}{0pt}{40pt}{10pt}
\usepackage[final]{microtype} % not needed, but looks so much nicer...
\begin{document}
\chapter{First Chapter}
\section{First section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis malesuada arcu nec bibendum pellentesque. Vivamus id volutpat tellus, vitae volutpat dolor. Etiam ultrices a mauris a mattis. Curabitur sed lacus sit amet tortor blandit tempus quis sed nibh. Donec ipsum libero, ornare sit amet sodales vitae, hendrerit eget justo. Cras varius sed nibh in tincidunt. Suspendisse facilisis imperdiet diam eu accumsan. In mollis sollicitudin mauris adipiscing interdum. Etiam quis porta nunc. Fusce accumsan mauris at iaculis semper. Sed in ligula nec dolor condimentum euismod.
In sodales, nisi id tincidunt accumsan, enim enim varius velit, id pulvinar massa sem id augue. Proin facilisis neque in sapien fermentum, sit amet bibendum ipsum gravida. Suspendisse et blandit erat. Fusce lacinia pulvinar mauris eu molestie. Duis laoreet risus ut viverra dignissim. Nulla ultricies, nulla vel placerat tempor, purus est lobortis lectus, malesuada posuere sem mauris nec ante. Nulla rutrum orci quis lacus tristique blandit. Suspendisse mattis mi lorem, at condimentum eros ultrices sed.
Phasellus condimentum egestas suscipit. Sed a blandit enim, et adipiscing felis. Ut in euismod nisl. Quisque feugiat auctor leo volutpat tincidunt. Donec vitae metus nibh. Donec aliquet metus sem, at lacinia risus tincidunt eu. Nulla porttitor varius mi eget vehicula. Phasellus euismod tortor arcu, in varius eros ultricies eu. In hac habitasse platea dictumst. Proin facilisis nulla vel dui pretium congue. Fusce a dignissim diam, nec mollis sem. Quisque in sollicitudin augue, non dignissim erat. Donec elementum porttitor purus vel semper. Mauris nisl ligula, ultrices non tellus at, ornare lacinia mi. Integer et ullamcorper lorem.
Aenean aliquam vulputate eros eget porttitor. Nullam posuere luctus neque, porta commodo mi suscipit ac. In sit amet sollicitudin libero. Nulla nec viverra nulla, ut pulvinar nisi. Curabitur sed orci eget lorem condimentum pulvinar.
\section{Second section}
More Text. More text.
\end{document}