仅使用词汇表包更改首字母缩略词的颜色

仅使用词汇表包更改首字母缩略词的颜色

我使用\acrshort已用包定义的首字母缩略词glossaries。我想保留首字母缩略词的超链接,但我想更改颜色:当首字母缩略词出现在文本中时,将其颜色改为黑色,而其他超链接则保留蓝色。

我找到了该命令\renewcommand,但我想我无法正确使用它。我试过:\renewcommand*{\acrshort}[1]{\textcolor{black}{#1}}

这是一个 MWE,我尝试尽可能地删除不需要的内容。

\documentclass[a4paper,12pt,twoside, openright]{book}
%\pdfobjcompresslevel 0 
% Language packages
\usepackage[utf8]{inputenc}              
\usepackage[T1]{fontenc}     

\usepackage[frenchb, english]{babel} 
\usepackage[]{csquotes}     
        
                 
\usepackage{lipsum}
                                              
\usepackage[usenames,dvipsnames]{color}                
\usepackage{colortbl}
\usepackage[backref = page, bookmarks = true, colorlinks = true, linkcolor = RoyalBlue, citecolor = RoyalBlue]{hyperref} % citation  

\usepackage{tcolorbox}

\definecolor{mylightblue1}{RGB}{235, 242, 249} % light blue for boxes
\definecolor{mylightblue2}{RGB}{118, 166, 214} % contour for boxes 

%%%%%%%%%%%%%%%%%%%%%%%%%%                          
\usepackage[acronym]{glossaries}    

\newacronym{mqi}{MQI}{\textit{Morphological Quality Index}}

\makeglossaries

\usepackage[graphicx]{realboxes}


\usepackage[ruled,vlined]{algorithm2e}
\usepackage{times}

% Biblio
\usepackage{natbib} 
\bibliographystyle{apalike-fr}  

% Start of script
\begin{document}
    
    \lipsum[1-2]
    
    The \acrshort{mqi} is new a morphological index used in Italy to measure the morphological status of waterbodies. 
    
\end{document}

答案1

经过一番研究,我找到了改变缩写颜色的方法:

\renewcommand*{\glstextformat}[1]{\textcolor{Black}{#1}} 

在包加载后添加glossaries并在本帖中解释,这是我在发布问题后发现的。它与 type或
的命令一起工作。\gls\acrshort

答案2

我刚刚遇到这个问题 - 如果你不将颜色大写,它就可以完美地工作!我刚刚在包头中写了一行,如下所示:

\usepackage[acronym]{glossaries}\renewcommand*{\glstextformat}[1]{\textcolor{black}{#1}} 

相关内容