最近一段时间经常有用户问该如何按照“图1-1”这样的方式给题注标号。正巧这几天看 caption 包的功能,在这里使用一种用法来达成这个目的。
caption 包提供了很多预制的样式给用户,同样允许用户自行定制。
例如我们定制一种样式叫 secnum,具体定义为
\DeclareCaptionLabelFormat{secnum}{#1thesection-#2}
接下来只要声明
\captionsetup{labelformat=secnum}
即可。
给出一个MWE:
\documentclass{ctexart} \usepackage{caption} \DeclareCaptionLabelFormat{secnum}{#1thesection-#2} \captionsetup{labelformat=secnum} \usepackage{mwe} \usepackage{zhlipsum} \begin{document} \section{节名称} \zhlipsum[1][name=zhufu] \begin{figure} \includegraphics[scale=1]{example-image.pdf} \caption{一个例子} \end{figure} \end{document}
结果为
babel 这个包比较讨厌,遇到的时候要注意。