我想知道如何在 setcounter 命令中写入非整数。我正在写一份报告,所以数字不是 1、2、3,而是 1.1、1.2、1.3(在第 1 章中)。
我尝试了命令\setcounter{figure}{1.14}
,但 LaTeX 似乎无法管理它,因为该数字不是整数。我该如何解决这个问题?
\renewcommand{\thefigure}{\arabic{figure}}
在 setcounter 之后我使用了定义为的命令\renewcommand{\figurename}{Figura}
。
答案1
在 LaTeX 中,价值比如说,mycounter
——必须是一个整数。这个计数器排版由宏 控制\themycounter
。该宏可以包含有关计数器数字表示的信息(默认情况下,可以选择阿拉伯数字(1
、2
等)、大写和小写罗马数字(I
、II
等)以及大写和小写字母(a
、b
等)),以及有关此计数器是否应以其他项目作为前缀(例如章节编号)。
这是一个实用的例子,虽然稍微有点不自然。
\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}