在 KOMA Class 中使用 Arial 字体作为章节标题

在 KOMA Class 中使用 Arial 字体作为章节标题

我想在本文档中使用 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}

相关内容