caption.sty를 사용하여 캡션의 카운터 늘리기

caption.sty를 사용하여 캡션의 카운터 늘리기

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}

이 동작을 끄려면.

관련 정보