更改文本颜色

更改文本颜色

我是乳胶新手,也许这对你来说是一个简单的问题,但对我来说却不是。

我正在使用你可以在这里找到的课程https://www.latextemplates.com/template/masters-doctoral-thesis

默认情况下,图的内容和列表的文本颜色是红色,我想将其变为黑色,但我不知道该怎么做。我尝试阅读模板,我知道我必须放置 \hypersetup{allcolor=.},但没有指定它放在哪里。所以我尝试将它放在包声明后的 main 中,但它返回错误,或者放在文件 .cls 中。在这两种情况下都不起作用。

有人能帮帮我吗?谢谢

答案1

如果您确定实际的违规颜色是“红色”,并且您不介意从整个文档中消除“红色”,那么您可以\colorlet{red}{black}在序言中这样做。

通过在执行此操作之前保存“红色”,您还可以选择稍后恢复红色,以防您以后确实需要它。

\documentclass{article}
\usepackage{xcolor}
\colorlet{savered}{red}
\colorlet{red}{black}% ELIMINATE red COLOR
\begin{document}
Text and \textcolor{red}{Red Text}

\colorlet{red}{savered}% RESTORE red COLOR
Text and \textcolor{red}{Red Text}
\end{document}

在此处输入图片描述

答案2

MasterDoctoralThesis.cls版本 1.6(2017 年 8 月 27 日)开始:

\ifbool{hyperrefsupport}{% If the nohyperref class option has not been specified
\AtEndPreamble{\RequirePackage{hyperref}
\hypersetup{pdfpagemode={UseOutlines},
bookmarksopen=true,
bookmarksopenlevel=0,
hypertexnames=false,
colorlinks=true,% Set to false to disable coloring links
citecolor=magenta,% The color of citations
linkcolor=red,% The color of references to document elements (sections, figures, etc)
urlcolor=mdtRed,% The color of hyperlinks (URLs)
pdfstartview={FitV},
unicode,
breaklinks=true,
}

\pdfstringdefDisableCommands{% If there is an explicit linebreak in a section heading (or anything printed to the pdf-bookmarks), it is replaced by a space
    \let\\\space%
}
    }
}{%nothing
}

要删除红色链接,您可以在文档序言中使用(不要更改 cls 文件!)

\AtBeginDocument{\hypersetup{linkcolor=.}}

或者您可以在文档序言中使用以下代码隐藏所有链接

\AtBeginDocument{\hypersetup{hidelinks}}

该类还提供了一个可用作类选项的MasterDoctoralThesis选项。但随后您必须从文档中删除所有和命令。nohyperref\hypersetup\href

答案3

我查看了模板和生成的 pdf 文件。我还查看了目录,发现经常问的问题。下面是我接下来阅读的截图:

mdt截图

A.1 如何更改链接的颜色? 您可以使用以下方法根据自己的喜好更改链接的颜色:

\hypersetup{urlcolor=red}

或者

\hypersetup{citecolor=green}

或者

\hypersetup{allcolor=blue}

如果您想完全隐藏链接,您可以使用:

\hypersetup{allcolors=.}

甚至更好:

\hypersetup{hidelinks}

如果您希望 PDF 中有明显的链接但不打印文本,请使用:

\hypersetup{colorlinks=false}

编辑:为了更清楚起见,包括前言在内的主文件已经在命令hypersetup中使用\AtBeginDocument。只需在那里添加选项即可。

相关内容