是否可以更改目录中的字体样式?我在文档中写下的所有内容都是用 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}
该选项只是替换\sffamily
KOMA-Script 默认字体设置中的所有内容。结果将是:
因此,不仅目录不再使用无衬线字体,而且章节、节、小节等的标题以及description
环境标签也不再使用无衬线字体。