我需要你的帮助,我已经在 Linux 上撰写了我的论文,并且使用了 Texmaker,但我遇到了一个问题,我无法将字体更改为 Times New Roman
我在 Google 上搜索过,人们通常说使用以下代码博客。但这并不能解决我的问题
\usepackage{fontspec}
\setmainfont{Times Roman}
请帮我。
答案1
有很多字体是基于原始 Times Roman 的。在 Linux 上运行
fc-list | grep Times | grep ".otf"
或者
fc-list | grep Times | grep ".ttf"
TrueType 版本。如果您没有得到任何输出,则说明您没有安装 Times 的 ttf 或 otf 变体。如果您得到输出,则它将列出字体的符号名称。在我的系统上:
voss@shania:~> fc-list | grep Times | grep ".otf"
/home/voss/.fonts/Times/TimesNewRomanPSStd-Bold.otf: Times New Roman PS Std:style=Bold
/home/voss/.fonts/Times/TimesNewRomanPSStd-BoldIt.otf: Times New Roman PS Std:style=Bold Italic
/home/voss/.fonts/Times/TimesNewRomanPS-BoldItalicMT.otf: Times New Roman PS MT:style=Bold Italic
/home/voss/.fonts/Times/TimesNewRomanMTStd.otf: Times New Roman MT Std:style=Regular
...
要获取有关特定字体运行的更多信息,例如:
voss@shania:~> otfinfo -i /home/voss/.fonts/Times/TimesNewRomanPSMT.otf
Family: Times New Roman PS MT
Subfamily: Regular
Full name: TimesNewRomanPSMT
PostScript name: TimesNewRomanPSMT
Preferred subfamily: Roman
Mac font menu name: Times New Roman PS MT
Version: OTF 1.0;PS 001.003;Core 1.0.22
Unique ID: 1.0;ADBE;TimesNewRomanPSMT
Trademark: Please refer to the Copyright section for the font trademark attribution notices.
Copyright: Copyright (c) 1988, 1990, 1993, 1996, 1997, 1998, 1999 Adobe Systems Incorporated. All Rights Reserved.Times New Roman is a trademark of the Monotype Corporation, registered in the US Patent and Trademark Office and may be registered in certain other jurisdictions.
Vendor ID: ADBE
我将使用\setmainfont{Times New Roman PS MT}
或使用 PostScript 名称设置此版本的 Times\setmainfont{TimesNewRomanPSMT}
答案2
看起来你正在使用 XeLaTeX 或 LuaLaTeX,对吗?如果是这样,并且你的 TeX 发行版相当新,则以下两个说明应该可以帮助你在大多数系统(包括 Linux 系统)上使用:
\usepackage{fontspec}
\setmainfont{XITS}