hyperref 包:如何只给引文上色
hyperref package: how to color citations only
我想使用 hyperref 包只为引文着色,但它似乎每 link.
例如这里:
\documentclass{article}
\usepackage{hyperref}
\hypersetup{
citecolor = blue,
colorlinks = true,
}
\begin{document}
\tableofcontents
\section{This title should be in red in the TOC}
This citation \cite{a} is blue.
\begin{thebibliography}{99}
\bibitem{a} Andros, Using hyperref for a citation, StackExchange, 2022.
\end{thebibliography}
\end{document}
我希望引文是蓝色的,但我不希望 table 目录中的项目是红色的。
谢谢
我不会用 beamer 激活 colorlinks
。这有时会在非常令人惊讶的地方破坏精心构建的颜色主题。
相反,您可以更改引文的文本颜色:
\documentclass{beamer}
\usetheme{metropolis}
\usepackage{xpatch}
\usepackage{xspace}
\makeatletter
\xpretocmd{\@citex}{\color{blue}}{}{}
\xapptocmd{\@citex}{\color{normal text.fg}\xspace}{}{}
\makeatother
\begin{document}
\begin{frame}
This citation \cite{a} is blue.
\begin{thebibliography}{99}
\bibitem{a} Andros, Using hyperref for a citation, StackExchange, 2022.
\end{thebibliography}
\end{frame}
\end{document}
我想使用 hyperref 包只为引文着色,但它似乎每 link.
例如这里:
\documentclass{article}
\usepackage{hyperref}
\hypersetup{
citecolor = blue,
colorlinks = true,
}
\begin{document}
\tableofcontents
\section{This title should be in red in the TOC}
This citation \cite{a} is blue.
\begin{thebibliography}{99}
\bibitem{a} Andros, Using hyperref for a citation, StackExchange, 2022.
\end{thebibliography}
\end{document}
我希望引文是蓝色的,但我不希望 table 目录中的项目是红色的。
谢谢
我不会用 beamer 激活 colorlinks
。这有时会在非常令人惊讶的地方破坏精心构建的颜色主题。
相反,您可以更改引文的文本颜色:
\documentclass{beamer}
\usetheme{metropolis}
\usepackage{xpatch}
\usepackage{xspace}
\makeatletter
\xpretocmd{\@citex}{\color{blue}}{}{}
\xapptocmd{\@citex}{\color{normal text.fg}\xspace}{}{}
\makeatother
\begin{document}
\begin{frame}
This citation \cite{a} is blue.
\begin{thebibliography}{99}
\bibitem{a} Andros, Using hyperref for a citation, StackExchange, 2022.
\end{thebibliography}
\end{frame}
\end{document}