Unterstreichen Sie den Titel eines Unterabschnitts

Unterstreichen Sie den Titel eines Unterabschnitts

Mögliches Duplikat:
Ändern des Abschnittstitelstils für einen Artikeldokumenttyp

Ich versuche, den Titel einer Reihe von Unterabschnitten in meinem Dokument hervorzuheben. Um dies zu erreichen, habe ich eine neue Umgebung definiert, die das Format dieses Unterabschnitts kapselt.

Mein Problem ist, dass ich es nicht schaffe, den Text des Unterabschnittstitels zu unterstreichen. Ich möchte das Paket nicht verwenden, sectstyda es sonst zu Konflikten mit anderen Definitionen kommt, die mit dem titlesecPaket erstellt wurden.

\newenvironment{UnderlineSubSection}{  
    \titleformat{\subsection}  
    {\normalfont\sffamily\bfseries\color{cyan}}  
    {\thesection}{1em}{}  
}{}

Antwort1

definieren Sie es als Befehl, genau wie den Standardunterabschnitt. Statt Paket soulkönnen Sie ulemalternativ verwenden

\documentclass[a4paper,12pt]{report}
\usepackage{soul}

\makeatletter
\def\UnderlineSubSection{\@ifnextchar*\UnderlineSubSection@i\UnderlineSubSection@ii}
\def\UnderlineSubSection@i*#1{\subsection*{\ul{#1}}}
\def\UnderlineSubSection@ii{\@ifnextchar[\UnderlineSubSection@iii\UnderlineSubSection@iv}
\def\UnderlineSubSection@iii[#1]#2{\subsection[#1]{\ul{#2}}}
\def\UnderlineSubSection@iv#1{\subsection{\ul{#1}}}
\makeatother

\begin{document}  

\tableofcontents

\section{foo}
\subsection{foo}
\UnderlineSubSection{baz}
\UnderlineSubSection*{foobar}
\UnderlineSubSection[foobarbaz]{foo\_bar\_baz}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen