10 Ubuntu下如何将times new roman作为衬线字体?

发布于 2024-11-08 02:45:31

配置:

  • Ubuntu 22.04
  • TeXLive 2024
  • VSCode
  • xelatex

问题描述

想利用如下命令将正文的英文衬线字体设置为times new roman字体:

\setmainfont{Times New Roman}

结果报错,error message:

The font "Times New Roman" cannot be found.

排查下来大概率是Ubuntu缺少times new roman字体,但不笃定。

请问:

  • 是否还有其他办法,设置其为衬线字体?
  • 若确为字体缺失、需要补装,请问严谨的安装流程是如何?

    在网上查到的方案基本上围绕 ttf-mscorefonts-installer 的安装展开,但不同方案间又各自存在其他不同package的安装,实在困惑。

MWE

\documentclass{article}
\usepackage[UTF8]{ctex}
\usepackage{fontspec}

\setmainfont{Times New Roman}

\begin{document}

我上早八

hello \LaTeX

\end{document}

查看更多

关注者
0
被浏览
172
雾月
雾月 2024-11-10
这家伙很懒,什么也没写!

可以下载字体放到 /use/share/fonts,然后更新 fontconfig 的配置文件。

如果只需要供 TeX Live 使用,可以直接下载到 $TEXMFROOT/texmf-local/fonts 文件夹,然后执行 (sudo) texhash && fc-cache -fsv

对于 Times New RomanTeXGyreTermesTeXGyreTermesX 可以作为它的替代,字形几乎完全一致,并且已经在 TeX Live 里面了。

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览