当前位置:  开发笔记 > 编程语言 > 正文

如何在LaTeX中发出引用的文本内容?

如何解决《如何在LaTeX中发出引用的文本内容?》经验,为你挑选了1个好方法。

我有一节:

\section{Introduction} \label{sec:introduction}

我想要一个链接到链接文本是该部分名称的部分.我可以用hyperref:

The \hyperrf[sec:introduction]{Introduction} introduces the paper.

但这需要重复章节标题("简介").有没有办法抓住它?ref产生节号,这是不对的. autoref产生"部分",然后产生部分编号,这也是不正确的.



1> Will Roberts..:

有几个包为您提供此功能.nameref作为hyperref的一部分进行分发,以执行此操作:http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id = nameref

有一个更通用的包,用于交叉引用基本上任何东西,称为zref:http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id = zref

它与hyperref,Heiko Oberdiek在同一位作者; 这是我会选择的那个.这是一个例子:

\documentclass[oneside,12pt]{article}
\usepackage[user,titleref]{zref}
\begin{document}
\section{Introduction of sorts.}\zlabel{sec:intro}
Hello
\subsection{Structure}
We begin in `\ztitleref{sec:intro}'.
\end{document}

请注意,它甚至删除了节标题中的尾随句点.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有