Times New Roman 和小型大写字母

Times New Roman 和小型大写字母

考虑以下代码:

\documentclass{report}
\usepackage[utf8]{inputenc} 
\usepackage{fontspec} %compile with xelatex
%\setmainfont{Times New Roman}                                                                                                                                                                              
\begin{document}
\textsc{Small Caps}
\end{document}

当我取消注释该行时,没有获得小写字母\setmainfont{Times New Roman}。有一个警告:

LaTeX Font Warning: Font shape `TU/TimesNewRoman(0)/m/sc' undefined
(Font)              using `TU/TimesNewRoman(0)/m/n' instead on input line 6.

如何同时拥有 Times New Roman 字体样式和小写字母?

答案1

这在 Mac 和 Linux 上都存在问题。较新版本的 Times New Roman 具有小写大写字母以及小写/旧式数字作为 OpenType 功能。不幸的是,其他操作系统仍然倾向于分发旧版本。与 macOS 捆绑的 Times New Roman 版本 5.01.3x 不包含小写大写字母;但 Office for Mac 有版本 7.00,其中包含较新的 OpenType 功能。

或者,正如评论中所建议的那样,您可以使用 Times 的 TeX Gyre Termes 克隆:

\documentclass{report}
\usepackage{fontspec}
\setmainfont{TeX Gyre Termes}

\begin{document}
\textsc{Small Caps}
\end{document}

相关内容