verschiedene Farben für Gleichungen mit cref

verschiedene Farben für Gleichungen mit cref

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}

Bildbeschreibung hier eingeben

Antwort1

Verwenden Sie \crefformatdabei 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}

Bildbeschreibung hier eingeben

Das Äußere \textcolorändert die allgemeine Farbe, diese wird jedoch durch den durch und hyperreferzeugten 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}

cleverefWeitere Informationen zur Funktionsweise finden Sie im Handbuch \crefformat.

verwandte Informationen