如何将章节标题设置为 Arial 并将正文设置为 CMU Serif,而不禁用 \textit{}、\textbf{} 等功能

如何将章节标题设置为 Arial 并将正文设置为 CMU Serif,而不禁用 \textit{}、\textbf{} 等功能

我正在写论文,我希望所有章节标题都使用 Arial 字体,正文使用 CMU Serif 字体。我使用reportdocumentclass 和 XeLaTeX 来编译文档。我不是使用 overleaf 的专业人士,所以请耐心等待(我不确定您需要看多少代码来帮助我)。我尝试按以下方式进行操作:

\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[]{fontspec}
\usepackage{titlesec}
\usepackage{titling}


\titleformat{\chapter}[display]
{\normalfont\bfseries}{}{0pt}{\Huge\sffamily}
\titleformat*{\section}{\Large\sffamily\bfseries}
\titleformat*{\subsection}{\large\sffamily\bfseries}
\titleformat*{\subsubsection}{\normalsize\sffamily\bfseries}

\setromanfont{CMU Serif}
\setsansfont{Arial}

这可以正常工作,但问题是,突然\textit{}\textbf{}等不起作用。然后我尝试谷歌搜索,发现有人说我应该加载包\usepackage{lmodern},这使得\textit{}等可以\textbf{}工作,但它也将部分标题的字体更改为另一种无衬线字体。

我正在使用我大学的论文模板,所以我不理解所有的代码。我还可以看到我已经加载了这个包:\usepackage[T1]{fontenc}- 也许它与\usepackage[utf8]{inputenc}? 冲突了,但我不知道它们是什么意思。当我删除其中一个时似乎什么都没有发生。

相关内容