最近一段时间经常有用户问该如何按照“图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 这个包比较讨厌,遇到的时候要注意。