引用某个项目而不显示文本

引用某个项目而不显示文本

可能重复:
引用纯文本

我想在描述中引用某个项目,但实际上并不显示该具体项目的文本。

我有带标签的物品描述

\begin{description}
    \item[House\label{bld:house} is a building] \hfill \\
    A house is a building...
\end{description}

我想用这样的东西

House\ref{bld:house} is something I don't own.

这样输出看起来就像这样

House is something I don't own.

但我得到的却是

House is a building is something I don't own.

因此它引用了项目中的整个文本。我怎样才能只引用我自己的文本,例如在 HTML 中(谷歌)?

并且由于某种原因,当我单击参考时,它只会跳转到最近的部分,而不会准确跳转到该项目。

答案1

我不确定我是否正确理解了您的问题,但我认为您正在使用该hyperref包在 pdf 输出中创建超链接?在这种情况下,您可以使用该\hyperref命令创建指向标签的 HTML 样式链接。与 HTML 一样,您需要指定哪些文本应该是可点击的。以下代码是否按您的预期执行?在我的 pdf 查看器中,evince当我单击单词时,House它会正确跳转到描述列表中的项目。

\documentclass[11pt]{article}
\usepackage{hyperref}
\begin{document}
\begin{description}
    \item[House\label{bld:house} is a building] \hfill \\
    A house is a building...
\end{description}
\hyperref[bld:house]{House} is something I don't own.
\end{document}

答案2

它对我来说“有效”,因为我得到的输出是:

House is something I don't own.

由于您的示例代码中没有 hyperref,因此我没有加载它。也许您拥有的与 hyperref 发生冲突?

相关内容