在LaTeX中,您可以使用部分旁边的\ label {}轻松引用一个部分,然后使用\ ref {}来创建引用.但是,引用仅包括节的编号或带有\ pageref {}的页面.我想插入一个包含该部分文本的引用.
例:
\section{My Section}
\label{section:my}
This is a reference to Section~\ref{section:my}.
Run Code Online (Sandbox Code Playgroud)
输出如下:
1. My Section
This is a reference to Section 1.
Run Code Online (Sandbox Code Playgroud)
我想拥有:
This is a reference to 1. My Section.
Run Code Online (Sandbox Code Playgroud)
eng*_*ran 43
看看这个wiki:LaTeX/Labels和Cross-referencing:
所述hyperref宏包自动包括nameref封装,以及类似命名的命令.它插入对应于节名称的文本,例如:
\section{MyFirstSection}
\label{marker}
\section{MySecondSection} In section \nameref{marker} we defined...
ire*_*ses 13
我认为你可以用hyperref包装做到这一点,虽然我自己没试过.从相关的LaTeX Wikibook部分:
该
hyperref包引入了另一个有用的命令;\autoref{}.此命令创建一个引用,其中包含与目标类型对应的附加文本,所有这些文本都是超链接.例如,该命令\autoref{sec:intro}将创建指向\label{sec:intro}命令的超链接,无论它在何处.假设这个标签指向一个部分,超链接将包含文本"section 3.4"或类似的(将遵循大小写规则,这使得这非常方便).您可以通过重新定义所需的前缀来自定义带前缀的文本\typeautorefname,如下所示:
\def\subsectionautorefname{section}
小智 10
使用该hyperref包,您还可以通过\newcommand{\secref}[1]{\autoref{#1}. \nameref{#1}}在序言中使用来声明一个新命令。放置\secref{section:my}在文本中生成:1. 我的部分。
| 归档时间: |
|
| 查看次数: |
61593 次 |
| 最近记录: |