LaTeX中如何引用label所标记内容的名字而不是生成标签数字

如何引用label所标记内容的名字而不是生成标签数字1

通常我们使用来下面的组合来进行标签的引用和链接跳转。

\label{xxx}
\ref{xxx}

有时候我们需要引用章节、图片、表格的名字而不是生成标签的序号,甚至希望能包含引用的类型。

我们可以这样做:
\nameref: 引用标签所标记内容的名字并且生成跳转链接
\nameref*:只引用标签所标记内容的名字
\namecref:生成标签所标记内容的类型,如table, section, etc.

\documentclass{book}
\usepackage{hyperref}
\usepackage{cleveref}

\newcommand*{\fullref}[1]{\namecref{#1} \nameref*{#1}}

\begin{document}

\chapter{First} \label{firstchapter}
\section{First section} \label{firstsection}
\chapter{Second}
In \fullref{firstchapter} we saw ... whereas in \fullref{firstsection}

\end{document}

我们可以看到生成的PDF文档里,得到了标签引用的类型chapter以及标签引用的内容First
在这里插入图片描述


  1. https://tex.stackovernet.com/cn/q/75622 ↩︎

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值