我如何引用(未编号的)列表项?

我如何引用(未编号的)列表项?

我有以下代码:

\documentclass[]{article}

\begin{document}
\begin{itemize}
    \item first item \label{first}

    \item second item
\end{itemize}

In \ref{first} we find the first item.

\end{document}

我想引用列表中的某项,但由于它们不是数字,因此无法使用\label。是否可以[1]在我想引用的项后添加类似的东西,然后能够使用\ref以获得这个[1]?结果应该是这样的:

在 [1] 中我们找到第一个项目。

答案1

这是一个选项

截屏

这个想法是创建一个计数器,然后在\label每次调用时增加(和)它\bulletlabel

% arara: pdflatex
\documentclass{article}

% set up a counter for bullets
\newcounter{bullet}

% define a command to increment the bullet counter, and label it in one go
\newcommand{\bulletlabel}[1]{\refstepcounter{bullet}\thebullet\label{#1}}

% put [] around the bullet
\renewcommand{\thebullet}{[\arabic{bullet}]}

\begin{document}
\begin{itemize}
    \item first item \bulletlabel{first}

    \item second item
\end{itemize}

In \ref{first} we find the first item.

\end{document}

相关内容