![如何更改章节编号格式](https://linux22.com/image/345070/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E7%AB%A0%E8%8A%82%E7%BC%96%E5%8F%B7%E6%A0%BC%E5%BC%8F.png)
我正在寻找一种方法(或一个包)来改变或控制数字部分的格式。我所说的格式是指字体等,而不是数字的格式
据我所知,唯一的方法似乎是重新定义命令@sect
。但我宁愿避免这样做:正如你所见,我不是 TeX 专家。
答案1
如果要对部分标题进行大量更改,titlesec
则可以使用此软件包。如果要进行较少的更改,可以使用内部更改。
\documentclass{article}
\makeatletter
\renewcommand{\@seccntformat}[1]{%
\begingroup
\@nameuse{additional@cntformat#1}%
{\@nameuse{the#1}}%
\endgroup
\quad
}
\newcommand{\setformat}[2]{%
\@namedef{additional@cntformat#1}{#2}%
}
\makeatother
\setformat{section}{\itshape}
\setformat{subsection}{\normalfont}
\setformat{subsubsection}{\fbox}
\begin{document}
\section{Example of section}
\subsection{Example of subsection}
\subsubsection{Example of subsubsection}
\end{document}
第二个参数中的最后一个标记可以\setformat
接受一个参数,如 的示例中所示\subsubsection
。