是否可以在 LaTeX 中重新创建这种编号格式?:
01. Text
0101. Text
01. Text
01. Text
- Text
- Text
02. Text
- Text
02. Text
0102. Text
01. Text
我不知道如何将第 1、3、4 层变为两位数。也不知道如何将第二层变为带有 01 “前缀”的 4 位数。
答案1
我不知道你为什么这么讨厌你的读者:
\documentclass{article}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\makeatletter
\renewcommand*{\thesection}{\two@digits\c@section.}
\renewcommand*{\thesubsection}{\two@digits\c@section\two@digits\c@subsection.}
\renewcommand*{\thesubsubsection}{\two@digits\c@subsubsection.}
\renewcommand*{\theparagraph}{\two@digits\c@paragraph.}
\renewcommand*{\thesubparagraph}{{}-{}}
\renewcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.5em}}
\renewcommand*\l@subsubsection{\@dottedtocline{3}{3em}{2em}}
\renewcommand*\l@paragraph{\@dottedtocline{4}{4.5em}{2em}}
\renewcommand*\l@subparagraph{\@dottedtocline{5}{6.5em}{1em}}
\makeatother
\begin{document}
\tableofcontents
\section{Text}
\subsection{Text}
\subsubsection{Text}
\paragraph{Text}
\paragraph{Text}
\subparagraph{Text}
\subparagraph{Text}
\subsubsection{Text}
\subparagraph{Text}
\subsection{Text}
\subsubsection{Text}
\end{document}