\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
etoolbox
및 explicit
옵션을 사용하여 이를 수행할 수 있습니다 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}