彩色交叉引用和引文标注

彩色交叉引用和引文标注

我想知道哪些包可以执行以下操作。当我交叉引用假设或定理或引用书目条目时...我希望它会变成蓝色。我会放上图片来进一步解释我的意思 在此处输入图片描述 在此处输入图片描述

答案1

我建议您执行以下操作,将所有引文标注和所有对项目的交叉引用(包括项目名称)都标为蓝色:

  • 加载超链接带有选项colorlinks=true和的包allcolors=blue。这将确保引用标注为蓝色。

  • 加载聪明人带有选项nameinlinknoabbrev和 的包capitalize。(如果您可以接受缩写和小写的项目名称,则可以省略后两个选项。)

  • 使用宏\cref创建页面、章节、假设、方程式等的交叉引用。

有关创建交叉引用(包括包cleveref)的更多信息,我建议阅读帖子交叉引用包:使用哪一个,哪些有冲突?

在此处输入图片描述

\documentclass{article}
\usepackage[colorlinks=true,allcolors=blue]{hyperref}
\usepackage[nameinlink,noabbrev,capitalize]{cleveref}

\begin{document}
\section{Start} \label{sec:start}
\begin{equation}\label{eq:pyth}
a^2+b^2=c^2
\end{equation}

See \cref{sec:start} and \cref{eq:pyth}.
\end{document}

答案2

\documentclass[]{article}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue,pagebackref]{hyperref}

\begin{document}

\newcommand*{\myref}[1]{{\color{blue}\ref{#1}}}

\section{Hello}
\label{sec:hello}

See Section \ref{sec:hello}.

\begin{equation}\label{eq:albert}
E=mc^2
\end{equation}

See~(\ref{eq:albert}).

\end{document}

编辑

代码按照建议进行了改进米科

相关内容