不能使用快递包裹和Times New Roman吗?

不能使用快递包裹和Times New Roman吗?

无论出于什么原因,当我尝试使用 Times New Roman (即通过\setmainfont{Times New Roman}软件包courier一起使用时,LaTeX 不使用 Courier \texttt... 它看起来使用常规的 LaTeX CMU Serif 字体,但我可能错了。这两者之间是否存在冲突?如果存在,是否有解决方法?作为参考,我使用的是带有 XeLaTeX 编译器的 Overleaf。

概念证明:

\documentclass{article}
\usepackage{fontspec}
\usepackage{enumitem}
\usepackage{courier}
\usepackage[T1]{fontenc}
\setmainfont{Times New Roman}
\title{Font tests}

\begin{document}

\section{Introduction}
The quick brown fox jumps over the lazy dog. \texttt{This should be in courier but it isn't...}

\end{document}

输出: Times New Roman 和 Courier 字体无法正常工作

答案1

courier包是传统的 8 位字体包,因此fontspec如果同时加载这两个包,它将会覆盖它。

你可能想要这样的东西,

\usepackage{fontspec}
\setmainfont{Times New Roman}
\setmonofont{Courier New}

或者

\usepackage{fontspec}
\setmainfont{TeX Gyre Termes}
\setsansfont{TeX Gyre Heros}
\setmonofont{TeX Gyre Cursor}

这使用了 GUST 的 Times、Helvetica 和 Courier 免费克隆版。

相关内容