Подчеркните название подраздела

Подчеркните название подраздела

Возможный дубликат:
Изменение стиля заголовка раздела для типа документа «статья»

Я пытаюсь подчеркнуть заголовок набора подразделов в моем документе. Чтобы добиться этого, я определил новую среду, которая инкапсулирует формат этого подраздела.

Моя проблема в том, что я не могу добиться подчеркивания текста заголовка подраздела. Я не хочу использовать пакет, sectstyпотому что если я это сделаю, у меня возникнут конфликты с другими определениями, сделанными с использованием пакета titlesec.

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

решение1

определить его как команду, как и подраздел по умолчанию. Вместо пакета soulвы можете использовать ulemальтернативно

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

введите описание изображения здесь

Связанный контент