我使用\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}}