제목이 지정되지 않은 경우 다른 하위 섹션 형식

제목이 지정되지 않은 경우 다른 하위 섹션 형식

\subsection{Foo}를 입력할 때 하위 섹션이 "Article 1: Foo"처럼 표시되도록 하고 싶지만 , 입력할 때(제목 없이) "Article 1"(콜론 없음)처럼 표시되도록 하고 싶습니다 \subsection{}. 이를 수행할 수 있는 방법이 있습니까?

내가 지금 가지고 있는 MWE는 다음과 같습니다.

\documentclass{article}

\usepackage{titlesec}

\newcounter{artikel}
\setcounter{artikel}{1}

\renewcommand{\thesubsection}{\arabic{artikel}}
\titleformat{\subsection}{\large\bfseries}{}{0pt}{Article \thesubsection: \refstepcounter{artikel}}

\begin{document}

\subsection{Foo}
\subsection{}

\end{document}

어느 생산

기사 1: 푸

제2조:

하지만 나는 그것이 다음을 생산하기를 원합니다:

기사 1: 푸

제2조

답변1

etoolboxexplicit옵션을 사용하여 이를 수행할 수 있습니다 titlesec. 또한 하위 섹션을 사용하려는 경우 키 starred에 다른 형식을 지정할 수 있습니다 numberless.

\documentclass{article}

\usepackage[explicit]{titlesec}
\usepackage{etoolbox}
\newcounter{artikel}
\setcounter{artikel}{1}

\renewcommand{\thesubsection}{\arabic{artikel}}
\titleformat{\subsection}{\large\bfseries}{}{0pt}{Article \thesubsection\notblank{#1}{:~}{}#1\refstepcounter{artikel}}

\begin{document}

    \subsection{Foo}
    \subsection{ }

\end{document} 

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

관련 정보