Нецелое число в setcounter (отчетный документ): \setcounter{figure}{1.14}

Нецелое число в setcounter (отчетный документ): \setcounter{figure}{1.14}

Мне интересно, как написать нецелое число внутри команды setcounter. Я пишу отчет, поэтому номера цифр не 1, 2, 3, а 1.1, 1.2, 1.3 (в главе 1).

Я попробовал команду \setcounter{figure}{1.14}, но похоже, что LaTeX не может с ней справиться, потому что число не целое. Как мне обойти эту проблему?

После setcounter я использовал команду \renewcommand{\thefigure}{\arabic{figure}}, которая определяется как \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}

Связанный контент