使用 fontspec 在 xelatex 中包含自己的字体不适用于“粗体”“斜体”字体

使用 fontspec 在 xelatex 中包含自己的字体不适用于“粗体”“斜体”字体

无法解决这个问题。对于我的论文,我被迫使用丑陋的“times new roman”,使用免费的“times”不行。这就是为什么我尝试使用 {font spec}(仅在 XelatTex 下)从我的 mac 中包含我自己的字体文件。路径是正确的,如果我更改文件名,它会给我一个错误。它可以用于正文,但由于某些原因,我无法让它用于标题中的粗体和斜体。有趣的是,那些东西仍然是“times”。即使很难,它还没有被定义。

有人知道怎么解决这个问题吗?明天就要提交了,我还没搞清楚 :/

\documentclass[a4paper]{article} 

\usepackage{fontspec} 
\setmainfont[ 
Extension = .ttf, 
BoldFont=Times_New_Roman_Bold , 
ItalicFont=Times_New_Roman_Italic , 
BoldItalicFont=Times_New_Roman_Bold_Italic, 
]{Times_New_Roman} 

\begin{document} 
\subsection{this stuff becomes times} 
This will be times new roman. As wanted.
\end{document}    

答案1

为什么有下划线?

尝试这个:

\documentclass[a4paper]{article}

\usepackage{fontspec}

\setmainfont{Times New Roman}

\begin{document} 
\section{This stuff becomes times} 
This will be Times New Roman. As wanted.
\textbf{\textit{And this too is ok}}.
\end{document}
% Local Variables:
% TeX-engine: xetex
% End:

在此处输入图片描述

相关内容