Latex 中的标签和编号

Latex 中的标签和编号

多年以后我又重新开始使用 LaTeX,希望您能回答这个问题。

我正在编写一个目录,其中有很多需要单独编号的交叉引用(可能超过 5000 个),因此使用\label\ref命令将非常有用。我还使用了章节和子章节来使目录易于管理。

我只想标记从 1、2、3 等开始直到 5000 以上的项目。我曾经\label{itema}\textbf{\ref{itema}}标记并引用项目,但这个会添加 0.1.1,因为它在子节中,然后在下一节/子节中重新开始编号。

关于如何将\label项目标记为 1、2、3 等,而不用为每个部分、小节等重新开始,有什么建议吗?

答案1

问题中的例子会更容易提供帮助。而且答案也更有可能对你有用。

像这样吗?

\documentclass{article}
\usepackage{enumitem}
\newlist{myitems}{enumerate}{1}
\setlist[myitems]{label=\arabic*, font=\bfseries, resume}
\begin{document}
\section{Living}
\subsection{Animals}
\begin{myitems}
  \item\label{enum:wombat} Wombat\footnote{Not usually found in terraced houses (\ref{enum:terrace}).}
  \item\label{enum:parrot} Parrot
\end{myitems}
\subsection{Plants}
\begin{myitems}
  \item\label{enum:cactus} Cactus\footnote{Not suitable for igloo-dwellers (\ref{enum:igloo}).}
  \item\label{enum:willow} Willow
  \item\label{enum:ivy} Ivy
\end{myitems}
\subsection*{Important notes}
\begin{enumerate}
  \item Note 1
  \item Note 2
\end{enumerate}
\section{Homes}
\begin{myitems}
  \item\label{enum:igloo} Igloo
  \item\label{enum:terrace} Terraced house
  \item\label{enum:tree} Tree house
\end{myitems}
\end{document}

列表

答案2

我已经通过这种方式实现了:

在标题中我添加了:

\newcounter{koala}
\newenvironment{koala}[1][]{\refstepcounter{koala}\\
   \textbf{\thekoala #1} }

然后在正文中:

\includegraphics{koala1.jpg}
\begin{koala}
\label{koala1}Koala in a Tree
\end{koala}

然后我就可以按照我想要的方式引用该项目。

我可能没有找到解决我的问题的完美方案,但是它确实起了作用。

如果有人可以建议其他解决方案,请提出。

相关内容