%3A%20%5Csetcounter%7Bfigure%7D%7B1.14%7D.png)
Me pregunto cómo escribir un número no entero dentro del comando setcounter. Estoy escribiendo un informe para que los números de las figuras no sean 1, 2, 3, sino 1,1, 1,2, 1,3 (en el capítulo 1).
Probé el comando \setcounter{figure}{1.14}
, pero parece que LaTeX no puede gestionarlo porque el número no es un número entero. ¿Cómo puedo superar este problema?
Después de setcounter utilicé el comando \renewcommand{\thefigure}{\arabic{figure}}
que se define como \renewcommand{\figurename}{Figura}
.
Respuesta1
En LaTeX, elvalorde un contador, digamos, mycounter
tiene que ser un número entero. La forma en que este contador escomponerSe rige por la macro \themycounter
. Esta macro puede contener información tanto sobre la representación numérica del contador: de forma predeterminada, se puede elegir entre números arábigos ( 1
, 2
, etc), números romanos en mayúsculas y minúsculas ( I
, II
, etc) y letras alfabéticas en mayúsculas y minúsculas ( a
, b
, etc. ) - y sobre si este contador debe ir precedido de algún otro elemento, como un número de capítulo.
He aquí un ejemplo práctico, aunque un poco artificial.
\documentclass{report}
\usepackage[italian]{babel}
% reset the 'figure' counter each time 'chapter' counter is changed:
\counterwithin{figure}{chapter} % (that's actually the default)
% going slightly overbord:
\renewcommand{\thefigure}{\Roman{chapter}.\alph{figure}}
\begin{document}
\setcounter{chapter}{5}
\setcounter{figure}{14}
Numeric value of \texttt{chapter} counter: \arabic{chapter}
Numeric value of \texttt{figure} counter: \arabic{figure}
\begin{figure}[ht] \caption{AAA} \end{figure}
\begin{figure}[hh] \caption{BBB} \end{figure}
\begin{figure}[hh] \caption{CCC} \end{figure}
\end{document}