
似乎caption.sty
將參數擴展了\caption
兩倍,這導致標題中增加的計數器值不正確或至少是意外的值:
\documentclass{article}
\usepackage{caption}
\newcounter{mycounter}
\setcounter{mycounter}{0}
\begin{document}
\begin{figure}
\caption[]{%
\stepcounter{mycounter}\themycounter
}
\end{figure}
\end{document}
我預計這\themycounter
會導致1
,但在本例中卻是2
。caption.sty
文件相當大,我沒有找到相應的將內容擴展\caption
兩倍的巨集。有什麼方法可以防止這種行為或允許在第一次擴展後重置計數器的鉤子?或者我必須重新定義\caption
巨集才能將計數器重設為其先前的值?
答案1
標準的乳膠字幕代碼將內容設定兩次,看看是否可以居中為一行,或者是否需要設定為段落。
通常該caption
包的作用相同,但您可以使用
\captionsetup{singlelinecheck=off}
關閉此行為。