更改 scrbook 标题页的字体颜色

更改 scrbook 标题页的字体颜色

我有以下代码:

\documentclass[a4paper,landscape,12pt,oneside]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{xcolor}
\usepackage[pdfborder={0 0 0}, breaklinks=true, pdftex=true, raiselinks=true]{hyperref}

\begin{document}
\color{red}
\title{MainTitle}
\author{"author"}
\subject{Subject} \publishers{Publisher}
\titlehead{Publisher\\City}
\maketitle
\end{document}

我可以将除主题和标题之外的所有内容的颜色设置为红色。有人能给我一些提示,告诉我如何设置文本的大小以及标题和主题的字体颜色吗?

答案1

使用\addtokomafontfortitlesubject

\documentclass[a4paper,landscape,12pt,oneside]{scrbook}

\usepackage{xcolor}
\addtokomafont{subject}{\color{red}}
\addtokomafont{title}{\color{red}}

\begin{document}
\color{red}
\title{MainTitle}
\author{"author"}
\subject{Subject} \publishers{Publisher}
\titlehead{Publisher\\City}
\maketitle
\end{document}

答案2

KOMA-Script包提供了命令\setkomafont\addtokomafont修改某些元素的字体。

我用两个\addtokomafont指令扩展了您的示例,使标题和主题变为红色:

\documentclass[a4paper,landscape,12pt,oneside]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{xcolor}
\usepackage[pdfborder={0 0 0}, breaklinks=true, pdftex=true, raiselinks=true]{hyperref}

\addtokomafont{title}{\color{red}}
\addtokomafont{subject}{\color{red}}

\begin{document}
\color{red}
\title{MainTitle}
\author{"author"}
\subject{Subject} \publishers{Publisher}
\titlehead{Publisher\\City}
\maketitle
\end{document}

命令的语法和工作原理以及受它们影响的风格在KOMA-Script手册中有说明,只需搜索“addtokomafont”或“setkomafont”即可。

顺便说一句:您也可以使用此机制将其他标题页信息设置为红色,而不是通过\color{red}文本中的命令来执行此操作。

相关内容