%3A%20%5Csetcounter%7Bfigure%7D%7B1.14%7D.png)
Ich frage mich, wie ich eine nicht ganzzahlige Zahl in den Setcounter-Befehl schreiben kann. Ich schreibe einen Bericht, daher sind die Zahlen der Abbildungen nicht 1, 2, 3, sondern 1,1, 1,2, 1,3 (in Kapitel 1).
Ich habe den Befehl ausprobiert \setcounter{figure}{1.14}
, aber anscheinend kann LaTeX ihn nicht verarbeiten, da die Zahl keine Ganzzahl ist. Wie kann ich dieses Problem lösen?
Nach setcounter habe ich den Befehl verwendet \renewcommand{\thefigure}{\arabic{figure}}
, der als definiert ist \renewcommand{\figurename}{Figura}
.
Antwort1
In LaTeX ist dieWerteines Zählers - sagen wir mycounter
- muss eine Ganzzahl sein. Die Art und Weise, wie dieser Zählersetzenwird durch das Makro gesteuert \themycounter
. Dieses Makro kann sowohl Informationen über die numerische Darstellung des Zählers enthalten – standardmäßig kann man zwischen arabischen Ziffern ( 1
, 2
, usw.), römischen Groß- und Kleinbuchstaben ( I
, II
, usw.) und alphabetischen Groß- und Kleinbuchstaben ( a
, b
, usw.) wählen – als auch darüber, ob diesem Zähler ein anderes Element vorangestellt werden soll, beispielsweise eine Kapitelnummer.
Hier ist ein praktisches, wenn auch etwas konstruiertes Beispiel.
\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}