2

我想按名称而不是数字来引用描述列表项。为此,我为每个项目添加了标签,但在引用它们时,我只得到部分的名称,而不是列表项的名称。如何更改它以显示每个项目的自定义标签?

\section{Definitions}
\begin{description}
    \item [Vehicle\label{itm:vehicle}] Something
    \item [Bus\label{itm:bus}] A type of \nameref{itm:vehicle}
    \item [Car\label{itm:car}] A type of \nameref{itm:vehicle} smaller than a \nameref{itm:bus}
\end{description}

结果是这样的:

1 定义

Vehicle Something
Bus一种定义
Car一种小于 a 的定义

我想要以下内容:

1 定义

Vehicle Something
Bus一种车辆
Car一种比公共汽车小的车辆

另一种解决方案是使用小节并将它们显示为定义列表。有人知道该怎么做吗?

4

1 回答 1

2

这可能比听起来更棘手。这个问题与此类似,答案令人失望地冗长。你会认为这会更容易......在那里工作的相同\namedlabel方法可能在这里工作?

于 2010-08-06T13:02:59.130 回答