我想在本文档中使用 Arial(见下文)。出于某种原因,KOMA 类似乎将部分标题字体更改为 Arial 以外的其他字体。如果我将类更改为例如报告,它就可以正常工作。这里的问题是什么?
\documentclass[12pt, numbers=noenddot,parskip,headings=small,headsepline,listof=nochaptergap, listof=totoc,index=totoc]{scrreprt}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
Test Text
\chapter{Heading}
Test Test Test
\section{Header}
Test Test
\subsection{Heading}
Test
\end{document}
答案1
KOMA-Script 类默认使用\setsansfont
标题和类似元素选择的字体系列。
因此你可以使用
\setsansfont{Arial}
或者
\setkomafont{disposition}{\normalfont\normalcolor\bfseries}
另一种可能性是设置类选项sfdefaults=false
。
但 Arial 是无衬线字体。所以也许最好使用
\documentclass[12pt, numbers=noenddot,parskip,headings=small,headsepline,listof=nochaptergap, listof=totoc,index=totoc]{scrreprt}
\usepackage{fontspec}
\setsansfont{Arial}
\renewcommand\familydefault{\sfdefault}
\begin{document}
Test Text
\chapter{Heading}
Test Test Test
\section{Header}
Test Test
\subsection{Heading}
Test
\end{document}