
Ich habe an einigen Gleichungen gearbeitet und möchte, dass sie eine andere Hyperlink-Farbe haben als die übrigen Link-Farben, die ich in meinem festgelegt habe \hypersetup
. Nun scheint es, dass diesPosttut, was ich suche, wenn nicht für den Ausschluss derGleichung ()Teil des Links, der noch in der ursprünglichen Farbeinstellung vorliegt \hypersetup
.
Gibt es eine Möglichkeit, den gesamten Text in Blaugrün (oder einer anderen Farbe) zu erhalten? Vielen Dank im Voraus, unten ein MWE und die zugehörige Ausgabe:
\documentclass[12pt]{report}
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{subcaption}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{float}
\usepackage{hyperref}
\hypersetup{
colorlinks,
citecolor=electricultramarine,
filecolor=.,
linkcolor=maroon,
urlcolor=smokyblack,
linktoc=all
}
\definecolor{teal}{rgb}{0.0, 0.5, 0.5}
\definecolor{cobalt}{rgb}{0.0, 0.28, 0.67}
\definecolor{maroon}{rgb}{0.69, 0.19, 0.38}
\definecolor{coolblack}{rgb}{0.0, 0.18, 0.39}
\definecolor{lightgray}{rgb}{0.83, 0.83, 0.83}
\definecolor{smokyblack}{rgb}{0.06, 0.05, 0.03}
\definecolor{ceruleanblue}{rgb}{0.16, 0.32, 0.75}
\definecolor{electricultramarine}{rgb}{0.25, 0.0, 1.0}
\usepackage[noabbrev,nameinlink]{cleveref}
\crefname{subsection}{subsection}{subsections}
\creflabelformat{equation}{#2\textup{(\textcolor{teal}{#1})}#3}
\begin{document}
\chapter{Methods}
\dots
\section{Population genetics and Demographic Inference}
\dots
\subsection{PCA and other exploratory population genetic analyses} \label{exploratory}
This is the method subsection for exploratory analyses.
\chapter{Results}
\dots
\section{Exploratory population genetics analyses}
\dots This value, known as Watterson estimator (or $\theta$ Watterson) <citation>, is expressed by the following equation with the number of polymorphic sites set as K:
\begin{equation} \label{equation:1}
\widehat{\theta}_w = \frac{K}{a_n} \text{, with } a_n = \sum_{i=1}^{n-1} \frac{1}{i}
\end{equation}
When I use a normal \texttt{cleveref} I get the expected output in: \textbf{\Cref{exploratory}}; on the other hand, even following the example in the post, I cannot get rid of the maroon hyperlink color for the equation and brackets part of the text when linking an equation: \textbf{\cref{equation:1}}.
\end{document}
Antwort1
Verwenden Sie \crefformat
dabei die gesamte Referenz mit Präfix, nicht nur die Bezeichnung:
\documentclass[12pt]{report}
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{subcaption}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{float}
\usepackage{hyperref}
\hypersetup{
colorlinks,
citecolor=electricultramarine,
filecolor=.,
linkcolor=maroon,
urlcolor=smokyblack,
linktoc=all
}
\definecolor{teal}{rgb}{0.0, 0.5, 0.5}
\definecolor{cobalt}{rgb}{0.0, 0.28, 0.67}
\definecolor{maroon}{rgb}{0.69, 0.19, 0.38}
\definecolor{coolblack}{rgb}{0.0, 0.18, 0.39}
\definecolor{lightgray}{rgb}{0.83, 0.83, 0.83}
\definecolor{smokyblack}{rgb}{0.06, 0.05, 0.03}
\definecolor{ceruleanblue}{rgb}{0.16, 0.32, 0.75}
\definecolor{electricultramarine}{rgb}{0.25, 0.0, 1.0}
\usepackage[noabbrev,nameinlink]{cleveref}
\crefname{subsection}{subsection}{subsections}
\crefformat{equation}{\textcolor{teal}{equation~#2\textcolor{teal}{(#1)}#3}}
\begin{document}
\chapter{Methods}
\dots
\section{Population genetics and Demographic Inference}
\dots
\subsection{PCA and other exploratory population genetic analyses} \label{exploratory}
This is the method subsection for exploratory analyses.
\chapter{Results}
\dots
\section{Exploratory population genetics analyses}
\dots This value, known as Watterson estimator (or $\theta$ Watterson) <citation>, is expressed by the following equation with the number of polymorphic sites set as K:
\begin{equation} \label{equation:1}
\widehat{\theta}_w = \frac{K}{a_n} \text{, with } a_n = \sum_{i=1}^{n-1} \frac{1}{i}
\end{equation}
When I use a normal \texttt{cleveref} I get the expected output in: \textbf{\Cref{exploratory}}; o[![enter image description here][1]][1]n the other hand, even following the example in the post, I cannot get rid of the maroon hyperlink color for the equation and brackets part of the text when linking an equation: \textbf{\cref{equation:1}}.
\end{document}
Das Äußere \textcolor
ändert die allgemeine Farbe, diese wird jedoch durch den durch und hyperref
erzeugten Link überschrieben . Um diese Farbe erneut zu ändern, wird auch das Innere zwischen und benötigt. Zwischen dem Präfix und dem Link befindet sich ein geschütztes Leerzeichen.#2
#3
\textcolor
#2
#3
~
Wenn das Präfix Teil des Links sein soll, können Sie Folgendes verwenden:
\crefformat{equation}{#2\textcolor{teal}{equation~(#1)}#3}
cleveref
Weitere Informationen zur Funktionsweise finden Sie im Handbuch \crefformat
.