使用 \label 和 \ref 进行个性化枚举

使用 \label 和 \ref 进行个性化枚举

提前感谢大家的帮助。

我想创建一个公理列表。我想使用 (An) 形式的标签,其中 n=4 开头,然后每增加一个新项,n 就会增加。我还想能够使用 \label 和 \ref 来引用某些特定的公理。我可以正确获取标签(但只能通过蛮力)。但我无法使 \label 和 \ref 正常工作。

如果结果与 \hyperref 兼容就太好了。

这是我能做的最好的事了。

\documentclass[11pt,twoside,a4paper]{article}

\usepackage{enumerate}

\usepackage{hyperref}

\begin{document}

\begin{enumerate}

\item[(A4)]\label{a4} axiom 4

\item[(A5)]\label{a5} axiom 5

\end{enumerate}

\ref{a4}

\end{document}

这样做的问题是:

(1)我必须在每个新项目中手动插入(A4)等。

(2) \ref{a4} 没有给出 (A4)。

再次感谢。

答案1

有一种方法enumitem

\documentclass[11pt,twoside,a4paper]{article}

\usepackage{enumitem}

\usepackage[colorlinks]{hyperref}

\begin{document}

\begin{enumerate}[label=\emph{(A\arabic*)}, start=4]

\item\label{a4} axiom 4

\item\label{a5} axiom 5

\end{enumerate}

\ref{a4}

\end{document}

结果

\emph可以通过选项从引用中删除格式化命令ref

\begin{enumerate}[
  label=\emph{(A\arabic*)},
  ref=(A\arabic*),
  start=4]

结果

相关内容