%3A%20%5Csetcounter%7Bfigura%7D%7B1.14%7D.png)
Estou me perguntando como escrever um número não inteiro dentro do comando setcounter. Estou escrevendo um relatório para que os números das figuras não sejam 1, 2, 3, mas 1,1, 1,2, 1,3 (no capítulo 1).
Tentei o comando \setcounter{figure}{1.14}
, mas parece que o LaTeX não consegue gerenciá-lo porque o número não é um número inteiro. Como posso superar esse problema?
Após setcounter usei o comando \renewcommand{\thefigure}{\arabic{figure}}
que é definido como \renewcommand{\figurename}{Figura}
.
Responder1
No LaTeX, ovalorde um contador - digamos, mycounter
- tem que ser um número inteiro. A forma como esse contador éformatadoé governado pela macro \themycounter
. Esta macro pode conter informações tanto sobre a representação numérica do contador - por padrão, pode-se escolher entre algarismos arábicos ( 1
, 2
, etc), algarismos romanos maiúsculos e minúsculos ( I
, II
, etc) e letras alfabéticas maiúsculas e minúsculas ( a
, b
, etc. ) - e sobre se esse contador deve ser prefixado por algum outro item, como um número de capítulo.
Aqui está um exemplo prático, embora um pouco 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}