하위 섹션의 제목에 밑줄을 긋습니다.

하위 섹션의 제목에 밑줄을 긋습니다.

가능한 중복:
기사 문서 유형의 섹션 제목 스타일 변경

내 문서에서 하위 섹션 집합의 제목을 취소하려고 합니다. 이를 달성하기 위해 이 하위 섹션의 형식을 캡슐화하는 새로운 환경을 정의했습니다.

내 문제는 하위 섹션 제목의 텍스트에 밑줄을 긋을 수 없다는 것입니다. 패키지 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}

여기에 이미지 설명을 입력하세요

관련 정보