Aumentar el contador en el título con caption.sty

Aumentar el contador en el título con caption.sty

Parece que caption.styexpande el argumento de \captiondos veces, lo que conduce a valores incorrectos o al menos inesperados de los contadores que aumentan dentro del título:

\documentclass{article}
  \usepackage{caption}
  \newcounter{mycounter}
  \setcounter{mycounter}{0}

  \begin{document}
    \begin{figure}
      \caption[]{%
        \stepcounter{mycounter}\themycounter
      }
    \end{figure}
  \end{document} 

Esperaría que eso \themycounterresultara en 1, pero en este ejemplo es 2así. caption.styEs un archivo bastante grande y no encuentro la macro correspondiente que expanda el contenido \captiondos veces. ¿Hay alguna forma de evitar este comportamiento o algún gancho que permita restablecer el contador después de la primera expansión? ¿O tengo que redefinir la \captionmacro para restablecer el contador a su valor anterior?

Respuesta1

El código de subtítulos de látex estándar establece el contenido dos veces para ver si se puede centrar como una línea o si se debe configurar como un párrafo.

Normalmente el captionpaquete hace lo mismo pero puedes usar

\captionsetup{singlelinecheck=off}

para desactivar este comportamiento.

información relacionada