例如:
\documentclass[a4paper,10pt]{article}
\newcounter{cntAimNo}
\DeclareRobustCommand{\defAim}[1]{%
\refstepcounter{cntAimNo}%
Aim~\Roman{cntAimNo}\label{#1}}
\newcommand{\refAim}[1]{Aim~\ref{#1}}
\begin{document}
\defAim{aim:foo} is to foo the bar. Later we will come back to \refAim{aim:foo}.
\end{document}
我怎样才能\refAim
利用\Roman
风格呢?
答案1
使用命令获得计数器的表示\the<counter>
。
在您的情况下,您想用罗马数字来表示计数器。
\documentclass[a4paper,10pt]{article}
\newcounter{cntAimNo}
\renewcommand{\thecntAimNo}{\Roman{cntAimNo} % default would be \arabic
\DeclareRobustCommand{\defAim}[1]{%
\refstepcounter{cntAimNo}%
Aim~\thecntAimNo\label{#1}%
}
\newcommand{\refAim}[1]{Aim~\ref{#1}}
\begin{document}
\defAim{aim:foo} is to foo the bar. Later we will come back to \refAim{aim:foo}.
\end{document}