引用/参考脚注标记之间的颜色不匹配

引用/参考脚注标记之间的颜色不匹配

在所示的示例中,referring 为红色(应该如此),referred+rule 为黑色(应该为红色)。有一个类似帖子beamer我无法适应这种情况。软件包数量超出需要,组合太多,无法确定最小集合(我遇到错误)。

\documentclass[oneside,fontsize=14pt]{scrbook}
\usepackage{afterpage}
\usepackage{anyfontsize}
\usepackage[french]{babel}
\usepackage[bibencoding=auto,backend=biber,autolang]{biblatex}
\usepackage{comment}
\usepackage{csquotes}
\usepackage{eurosym}
\usepackage{enumitem}
\usepackage{epigraph}
\usepackage[T1]{fontenc}
\usepackage{glossaries}
\usepackage{graphicx}
\usepackage{keyfloat}
\usepackage{lastpage}
\usepackage{pdfpages}
\usepackage{refcount}
\usepackage{t1enc}
\usepackage{textcomp}
\usepackage{tikz}
\usepackage[normalem]{ulem}
\usepackage{wrapfig}
\usepackage{xcolor}
\usepackage{xparse}
\usepackage{xwatermark}
%\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
%must come last
\usepackage{hyperref}

\begin{document}

\begin{titlepage}

\pagecolor{blue}
\afterpage{\pagecolor{white}\color{black}}
\color{red}
%\color{blue}
%\color{white}

\begin{center}

\let\oldfootnoterule\footnoterule
\renewcommand{\footnoterule}{\color{green}{\oldfootnoterule}}% <----- Color of the separating rule.

\let\oldfootnote\footnote 
\renewcommand{\footnote}[1]{\color{brown}\oldfootnote{\color{red}#1}} % <----- 1: Color of the footnotemark in the text (overwrites the color specified in lines 4+5); 2: Color of the footnote text (overwrites the color specified in line 4)

\vspace*{\fill}

  {\LARGE
    \textbf{
      TITRE\footnote{\color{red}auteur}
    }
  }

\let\footnoterule\oldfootnoterule
\renewcommand{\footnoterule}{\color{green}{\oldfootnoterule}}% <----- Color of the separating rule.

\let\footnote\oldfootnote


\vspace*{\fill}

\end{center}


\end{titlepage}


\chapter{Foo}

Foo


\end{document}

在此处输入图片描述 在此处输入图片描述

答案1

使用适当的\addtokomafont命令,也可以在类中为脚注线以及脚注标签着色scrbook

有关更多信息,请参阅 KOMA 脚本文档:

3.14. 脚注(第 93 页)

\setkomafont您可以使用和命令通过 footnoterule 元素更改规则的颜色\addtokomafont(请参阅第 3.6 节,第 59 页)。默认为不更改字体或颜色。为了更改颜色,您还必须加载颜色包,例如 xcolor

3.6. 文本标记(第 61 页)

表 3.2.: 中可以更改字体样式的元素 scrbookscrreprt或者scrartcl使用\setkomafont\addtokomafont

[...]

footnote:脚注文本和标记

footnotelabel:脚注标记;应用于元素之外footnote

footnotereference:文中脚注引用

footnoterule:文本区域末尾脚注上方的水平线

\documentclass[oneside,fontsize=14pt]{scrbook}
\usepackage{afterpage}
\usepackage{xcolor}
\usepackage{hyperref}

\addtokomafont{footnoterule}{\color{red}}  % <--- Change color of footnoterule to red
\addtokomafont{footnotelabel}{\color{red}} % <--- Change color of footnotelabel to red
\addtokomafont{footnote}{\color{red}}      % <--- Chang color of footnote text to red
\begin{document}

\begin{titlepage}
\pagecolor{blue}
\afterpage{\pagecolor{white}\color{black}}
\color{red}
\begin{center}
\vspace*{\fill}
  {\LARGE
    \textbf{
      TITRE\footnote{auteur}
    }
  }
\vspace*{\fill}

\end{center}
\end{titlepage}


\chapter{Foo}
\addtokomafont{footnoterule}{\color{black}}  % <--- Change color of footnoterule back to black
\addtokomafont{footnotelabel}{\color{black}} % <--- Change color of footnotelabel back to black
\addtokomafont{footnote}{\color{red}}        % <--- Change color of foonote text back to black
Foo \footnote{footnote text}

\end{document}

相关内容