如何在附录中的枚举列表中的项目中进行交叉引用?

如何在附录中的枚举列表中的项目中进行交叉引用?

例如:参考文献的名称应为 A.1,而不是 1

\appendix
\section{App1}
\begin{enumerate}
    \item Something \label{app:1}
    
    \item 
\end{enumerate}

The reference is \ref{app:1}

并且它显示“参考是 1”而不是 A.1。

答案1

您可以添加说明

\makeatletter
\renewcommand{\p@enumi}{\thesection.}
\makeatother

紧接着\appendix。这样做会指示 LaTeX 在对 1 级枚举项的交叉引用中添加章节编号(或根据情况添加字母)作为前缀。

在此处输入图片描述

\documentclass{article}
\begin{document}

\section{Introduction}
A cross-reference to items \ref{app:list:2} and \ref{app:list:3}.

\appendix
\makeatletter
\renewcommand{\p@enumi}{\thesection.} % add a "prefix" in cross-references
\makeatother

\section{Supplemental material}

Here's an enumerated list:
\begin{enumerate}
\item Aaaa
\item Bbbb \label{app:list:2}
\item Cccc \label{app:list:3}
\end{enumerate}

\end{document}

相关内容