Remover a cor das siglas usadas em uma equação

Remover a cor das siglas usadas em uma equação

Eu uso o acronymspacote para definir símbolos matemáticos como este:

\begin{acronym}[long]
\acro{v}[$\vec{v}$]{View direction vector}
\end{acronym}

Faço isso com muitos outros onde é mais rápido digitar \acs{<short>}em vez da expressão longa do modo matemático.

Quando eu uso isso, o hyperrefpacote faz com que a saída seja formatada em uma determinada cor. Gosto disso para siglas como GPS, onde quero que o leitor veja que a versão curta é clicável. Para esses eu uso uma lista diferente de siglas semelhante à acima.

Mas não quero que as expressões matemáticas sejam coloridas nas equações, porque atrapalha a legibilidade se algumas forem definidas como siglas e outras escritas manualmente.

Minha pergunta agora é: Posso fazer com que o hyperref remova a cor dos links de uma lista específica de siglas?Ou posso desligar a coloração do link para o modo matemático?

Esta é minha primeira pergunta aqui, espero ter esclarecido meu problema :-)


Exemplo adicionado: (estou usando classicthesis e arsclassica que tornam os links coloridos, mas não importa de onde vêm as cores)

\documentclass{scrreprt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% REQUIRED FOR ARSCLASSICA
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{subfig}
\usepackage[strict]{changepage}
\usepackage[parts,dottedtoc,eulerchapternumbers,subfig,beramono,pdfspacing] {classicthesis}
\usepackage{arsclassica}

% hyperref and acronym
\usepackage{hyperref}
\usepackage{acronym}

\begin{document}
    \chapter{Text}
    Some text where I want to have \ac{BRDF} as a visibly colored link and in 
    an equation would not want the symbol to be a colored link.

    \begin{equation}
        \acs{fBRDF} = \dots
    \end{equation}

    However it would be nice if it still was a link. It just should not have 
    any color.

    % Two acronym lists
    \chapter{List of Abbreviations}
    \begin{acronym}[GPS]
        \acro{BRDF}{Bidirectional Reflectance Distribution Function}
        \acro{RGB}{Red, Green, Blue}
    \end{acronym}

    \chapter{List of Symbols}
    \begin{acronym}[$f(\vec{l},\vec{v})$]
        \acro{fBRDF}[$f(\vec{l},\vec{v})$]{\acf{BRDF}}
    \end{acronym}

\end{document}

Responder1

É possível definir temporariamente a cor do link dentro de um ambiente para outro valor (diferente do especificado anteriormente) e restaurá-lo ao valor original posteriormente.

Usei o xpatchpacote para anexar o código de mudança de cor após o início do equationambiente (macro \equation) e para voltar depois \endequation(o que é \end{equation}efetivamente).

Para maior comodidade defini os comandos \DefaultDocumentLinkColore \DefaultDocumentEquationLinkColorpara manter os nomes das cores.

No entanto, o link da equação não é reconhecível como tal usando a cor normal do texto.

\documentclass{scrreprt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% REQUIRED FOR ARSCLASSICA
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{subfig}
\usepackage[strict]{changepage}
\usepackage[parts,dottedtoc,eulerchapternumbers,subfig,beramono,pdfspacing]{classicthesis}
\usepackage{arsclassica}

% hyperref and acronym

\usepackage{xpatch}

\newcommand{\DocumentDefaultLinkColor}{blue}
\newcommand{\DocumentDefaultEquationLinkColor}{black}


\usepackage{hyperref}
\usepackage{acronym}

\hypersetup{linkcolor={\DocumentDefaultLinkColor}}


\xapptocmd{\equation}{\hypersetup{linkcolor={\DocumentDefaultEquationLinkColor}}}{}{}%
\xapptocmd{\endequation}{\hypersetup{linkcolor={\DocumentDefaultLinkColor}}}{}{}%

\begin{document}
    \chapter{Text}
    Some text where I want to have \ac{BRDF} as a visibly colored link and in 
    an equation would not want the symbol to be a colored link. See \ref{listofsymbols}

    \begin{equation}
        \acs{fBRDF} = \dots
    \end{equation}

    However it would be nice if it still was a link. It just should not have 
    any color.

    % Two acronym lists
    \chapter{List of Abbreviations}
    \begin{acronym}[GPS]
        \acro{BRDF}{Bidirectional Reflectance Distribution Function}
        \acro{RGB}{Red, Green, Blue}
    \end{acronym}

    \chapter{List of Symbols} \label{listofsymbols}
    \begin{acronym}[$f(\vec{l},\vec{v})$]
        \acro{fBRDF}[$f(\vec{l},\vec{v})$]{\acf{BRDF}}
    \end{acronym}

\end{document}

insira a descrição da imagem aqui

informação relacionada