4

I have my sections format defined with titlesec like this:

\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}

The "problem" here is that sometimes the heading gets separated from its rule by a page break. Is there some way to treat the whole heading as a unit so it doesn't get separated?

2

You should enclose your title rule in the \titleline{}-command. This binds the rule to your section title.

% 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}

enter image description here

|improve this answer|||||
  • 1
    Works perfectly! – Demerzel Aug 11 '14 at 10:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.