如何更改 KOMA-Script 中元素的字体样式?

如何更改 KOMA-Script 中元素的字体样式?

是否可以更改目录中的字体样式?我在文档中写下的所有内容都是用 Times 书写的。但是,目录没有相同的字体系列。有没有办法将目录的字体更改为 Times New Roman?谢谢 : )

在此处输入图片描述

\documentclass[a4paper, fontsize=11pt]{scrbook}
\usepackage{geometry} \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=20mm, headsep=10mm, footskip=12mm} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc}       
\usepackage[latin1]{inputenc}
\usepackage{acronym}     
\usepackage{anyfontsize}

\begin{document}

\tableofcontents

\chapter{Test}
Is there a possibility to change the font-style in the table of contents? Everthing I wrote down in my document was written with Times. However, the ToC does not have the same font family. Is there a way to change the font of the ToC to Times New Roman?

\end{document}

答案1

使用\setkomafont或者更好的方法\addtokomafont来更改章节标题等元素的字体设置。

对于文档中的所有标题,disposition首先使用该元素,然后是用于节级别的特定元素。并且该元素disposition还用于目录中的章节条目。因为它是预定义的,所以\normalcolor\sffamily\bfseries文档中的所有标题都将是无衬线字体,而文档中的正常字体仍然是罗马字体。

在此处输入图片描述

如果目录中所有节级的标题(包括章节条目)都应更改为罗马字体,则

\addtokomafont{disposition}{\rmfamily}

在此处输入图片描述

如果只有特定级别的标题应为罗马字体,请更改其特定元素的设置。例如,如果只有章节标题应更改为罗马字体,请使用

\addtokomafont{chapter}{\rmfamily}

在此处输入图片描述

如果只需更改目录中章节条目的字体,请使用元素chapterentry

\addtokomafont{chapterentry}{\rmfamily}

在此处输入图片描述

您可以在以下位置找到预定义元素的列表文档,»文本标记« 部分。

代码:

\documentclass{scrbook}
%\addtokomafont{disposition}{\rmfamily}
%\addtokomafont{chapter}{\rmfamily}
\addtokomafont{chapterentry}{\rmfamily}
\usepackage{blindtext}% only dummy text
\begin{document}
\tableofcontents
\blinddocument
\end{document}

答案2

如果您根本不想要无衬线字体,请使用选项sfdefaults=false(以前egregdoesnotlikesansseriftitles):

\documentclass[sfdefaults=false]{scrbook}

\usepackage{mwe}

\begin{document}
\tableofcontents
\blinddocument
\end{document}

该选项只是替换\sffamilyKOMA-Script 默认字体设置中的所有内容。结果将是:

目录

章、节、小节

因此,不仅目录不再使用无衬线字体,而且章节、节、小节等的标题以及description环境标签也不再使用无衬线字体。

相关内容