枚举中引用整个数字

枚举中引用整个数字

因此我制作了这个文件,其中将第 1 章的练习列为 1.A、1.B、...,将第 2 章的练习列为 2.A、2.B、...。

\documentclass{book}

\usepackage{enumerate}

\begin{document}

\chapter{Chapter 1}

Text 

\section{Exercises}

\begin{enumerate}[\arabic{chapter}.A]
   \item Bla. \label{thislabel}
   \item bla. Hint: use Exercise \ref{thislabel}.
\end{enumerate}

\end{document}

现在参考资料只打印字母 A,我希望它打印 1.A。使用 hyperref 时,这无关紧要,除非材料被打印出来。

答案1

使用 enumitem 包:

\documentclass{book}

\usepackage{enumitem}

\begin{document}

\chapter{Chapter 1}

Text

\section{Exercises}

\begin{enumerate}[label=\arabic{chapter}.\Alph*]
   \item Bla. \label{thislabel}
   \item bla. Hint: use Exercise \ref{thislabel}.
\end{enumerate}

\end{document}

enter image description here

答案2

无包装解决方案

\documentclass{book}

\renewcommand{\theenumi}{\arabic{chapter}.\Alph{enumi}}
\renewcommand{\labelenumi}{\theenumi}

\usepackage{hyperref}
\begin{document}

\chapter{Chapter 1}

Text 

\section{Exercises}

\begin{enumerate}
   \item Bla. \label{thislabel}
   \item bla. Hint: use Exercise \ref{thislabel}.
\end{enumerate}

\end{document}

enter image description here

相关内容