我目前正在写一篇论文,我需要将章节划分为常规数字子节以外的部分。这就是我使用星号 * 的原因。但我想改变这种章节排序方式,将子节以外的数字部分更改为字母顺序。我该怎么做?
\documentclass{book}
\renewcommand{\thesubsection}{\thesection.\alph{subsubsection*}}
\begin{document}
\chapter{Title}
\section{Title}
\subsection{Title}
\subsubsection{Title}
\subsubsection*{Title}
\chapter{Second}
\end{document}
答案1
在标准LaTeX
类别中,部分划分为\part
、\chapter
(但不包括在article
)、\section
、\subsection
、\subsubsection
、\paragraph
和\subparagraph
。也许您可以先尝试使用\paragraph
和\subparagraph
来获取较低级别的标题,然后,如果需要,询问将编号从数字更改为字母。
答案2
三个变化:1)您需要更新\thesubsubsection
,而不是\thesubsection
;去掉*
重新定义末尾的;3)设置secnumdepth
为 4。
您的问题仍然很模糊,我不确定这是否能满足您的需求。
\documentclass{book}
\renewcommand{\thesubsubsection}{\thesection.\alph{subsubsection}}
\setcounter{secnumdepth}{4}
\begin{document}
\chapter{Title}
\section{sTitle}
\subsection{ssTitle}
\subsubsection{sssTitle}
\subsubsection{sssTitle}
\chapter{Second}
\end{document}
虽然这也许就是你的意思,因为上述方法将在调用新的小节时重置子小节计数器:
\documentclass{book}
\renewcommand{\thesubsubsection}{\thesubsection.\alph{subsubsection}}
\setcounter{secnumdepth}{4}
\begin{document}
\chapter{Title}
\section{sTitle}
\subsection{ssTitle}
\subsubsection{sssTitle}
\subsubsection{sssTitle}
\chapter{Second}
\end{document}
答案3
我遇到了这个问题,但我通过在我的.
\renewcommand{\thesubsection}{\thesection .\alph{subsubsection*}}