为脚注(标记和文本)着色

为脚注(标记和文本)着色

(A)为了使脚注符号变为红色,我在 LaTeX 文档的开头包含以下命令:

\renewcommand\thefootnote{\textcolor{red}{\fnsymbol{footnote}}}

但是我可以写什么类似的东西来让脚注中的文本也变成红色?我自己试过,但在谷歌上搜索无果——请尽量简单(像上面那样的明确命令行)谢谢!

\documentclass[a4paper,12pt]{article} 
\usepackage{amsmath, amssymb, amsthm, cite, graphicx, color, setspace} 
\usepackage[usenames,dvipsnames]{xcolor} 
\usepackage[multiple]{footmisc} 
\linespread{1.3} 

\renewcommand\thefootnote{\textcolor{red}{\fnsymbol{footnote}}} 

\usepackage[hmargin=3.2cm,vmargin=4.2cm]{geometry} 
\usepackage{soul} 
\setul{}{4pt} 

\begin{document} 
\title{} 
\date{} 
\setul{}{1pt} 
An example of a number\footnote{Numbers are fun.} is $5.$ 
\end{document}

(B)如果我有一个包含数百个 LeTeX 文件的文件夹,并且我想将其包含在所有文件中(因此所有这些脚注文本都变成红色),有什么简单的怎么做?我不擅长电脑,所以请写“否”,而不是写一些复杂的东西。

答案1

对于 A):您可能还想重新定义该命令\@makefntext,但根据您使用的文档类,该命令的定义会有所不同:

\documentclass[a4paper,12pt]{article} 
\usepackage{xcolor} 

\makeatletter
\renewcommand\thefootnote{\textcolor{red}{\fnsymbol{footnote}}}
\renewcommand\@makefntext[1]{%
  \parindent 1em%
  \noindent
  \hb@[email protected]{\hss\@makefnmark}\textcolor{red}{#1}}
\makeatother

\begin{document} 
An example of a number\footnote{Numbers are fun.} is $5$. 
\end{document}

相关内容