
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}
이 동작을 끄려면.