将章节更改为自定义 .ttf 字体

将章节更改为自定义 .ttf 字体

我是个菜鸟,我开始用 TeXstudio 中的 Tex Live 编写大型文档,同时用 LuaLatTex 进行编译。我需要替换一些标题的字体,特别\chapter\Huge用 中提供的特殊公司字体.ttf

\usepackage{fontspec}
\setmainfont{Special Company Font}

我尝试使用 fontspec,但它只允许我更改非 KOMA-Script 字体。我还尝试使用 titlesec,但它无法用于此特定的 .ttf 字体。

答案1

我弄清楚了如何操作 KOMA Script 的样式,以及 TOC、LOT 和 LOF 生成的文本,以 .ttf 字体显示。此外,包的样式acronym生成的首字母缩略词列表的样式。

首先,您需要使用 添加字体fontspec。您需要使用 LuLaTex 或 XeTeX 来使用此包:

\usepackage(fontspec)
\newfontfamily{\fontarial}{Arial}

这将更改 KOMA-Script 标题:

\setkomafont{chapter}{\fontarial\huge\mdseries}
\addtokomafont{section}{\fontarial\Large\mdseries}
\addtokomafont{subsection}{\fontarial\large\mdseries}
\addtokomafont{paragraph}{\fontarial\normalsize\bfseries}
\addtokomafont{subparagraph}{\fontarial\normalsize\mdseries}
\addtokomafont{pagehead}{\fontarial\small}
\addtokomafont{pagenumber}{\fontarial\small}
\addtokomafont{footnote}{\fontarial\scriptsize}
\addtokomafont{captionlabel}{\fontarial\scriptsize\bfseries}
\addtokomafont{caption}{\fontarial\scriptsize}

虽然更改了 TOC、LOT 和 LOF 的样式,但我建议tocloft

\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\fontarial\huge\mdseries}
\renewcommand{\cftchapfont}{\fontarial\bfseries}
\renewcommand{\cftchappagefont}{\fontarial\bfseries}
\renewcommand{\cftsecfont}{\fontarial}
\renewcommand{\cftsecpagefont}{\fontarial}
\renewcommand{\cftsubsecfont}{\fontarial}
\renewcommand{\cftsubsecpagefont}{\fontarial}
\renewcommand{\cftloftitlefont}{\fontarial\huge\mdseries}
\renewcommand{\cftfigfont}{\fontarial}
\renewcommand{\cftfigpagefont}{\fontarial}
\renewcommand{\cftlottitlefont}{\fontarial\huge\mdseries}
\renewcommand{\cfttabfont}{\fontarial}
\renewcommand{\cfttabpagefont}{\fontarial}

要更改 Biber 生成的参考书目的字体:

\renewcommand*{\bibfont}{\footnotesize\fontarial}
\urlstyle{same}
\DeclareFieldFormat[unpublished, online, book, incollection, article, misc, patent]{title}{\bfseries#1}

最后,这有点棘手,改变用生成的缩写页面的样式acronymhttps://tex.stackexchange.com/a/510502/198164

相关内容