我想要一个章节或小节名称的链接......
...
\begin{document}
\chapter{Laravel installation}
\label{laravelinstallation}
Install Laravel by...
\section{PhpStorm}
\label{phpstorm}
After installation, see \autoref{laravelinstallation}...
\end{document}
我想输出“安装后,请参阅Laravel 安装“……”
我必须使用 \autoref{} 因为我正在通过 MMD 标记将 Scrivener 编译为 Latex,这就是它的输出方式。
我正在使用 Hyperref 和 Cleveref,在搜索引擎上花费了数小时,以至于我的两个脑细胞已经无法合作了。有没有一种简单/推荐/极其明显的方法来做到这一点?
答案1
我基于 karlkoeller 在结合 \autoref 和 \eqref,尽管我的努力并不像那里的答案那么顺利。
我删除了 cleveref 包并修改了 \autoref...
\renewcommand{\autoref}[1]{%
\begingroup%
\def\chapterautorefname~##1\null{Chapter~(##1)\null}%
\def\sectionautorefname~##1\null{Section~(##1)\null}%
\def\subsectionautorefname~##1\null{Sub--Section~(##1)\null}%
\def\figureautorefname~##1\null{Figure~(##1)\null}%
\def\tableautorefname~##1\null{Table~(##1)\null}%
\def\equationautorefname~##1\null{Equation~(##1)\null}%
\emph{see \nameref{#1}}%
\endgroup%
}
它产生了这个(来自文档的图像,不是最初发布的示例)...
那条线\emph{参见 \nameref{#1}}%解决了我的具体问题。
我承认这是一个临时解决方案,但我四处寻找答案,需要尽快找到答案。当然,它将 \autoref 重新定义为看起来像 \nameref,从而破坏了 \autoref 的良好1.2.3节格式化。如果时间允许,我会看看如何修改——除非有人先这样做!;)