我有一些字体名称很奇怪的 Futura 字体。
FUCEB__.PFB
FUCEB__.PFM
FUTU07.TTF
futubd_.ttf
FUTUR.TTF
FUTUR01.TTF
FUTUR02.TTF
FUTUR06.TTF
FUTUR07.TTF
FUTUR08.TTF
FUTUR09.TTF
当我双击这些字体(FUCEB__.PFM
)时,它会在 Windows 字体查看器中打开,但没有字体系列信息。字体名称更改为 Futura Medium Regular。
如何在 Latex 文档中使用这些随机命名的字体?
操作系统:Windows 10
分配: TexLive 2015
集成开发环境:Texnic Center(现在是 TexStudio,但这并不重要)
如果需要更多详细信息,请告诉我。
答案1
将 ttf 文件放入 \Windows\fonts 然后使用xelatex
或运行lualatex
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Futura}
\begin{document}
Some text in normalfont
\bfseries Some text in bfseries
\itshape Some text in bfseries and italic
\end{document}
并查看是否找到字体。
答案2
感谢@Herbert 对此的指导!
- 仅安装我需要的字体(预览和安装)
- 打开
cmd
并导航至c:\windows\fonts
- 通过执行列出所有 Futura 字体
dir /b fut*.*
cmd
列出的字体为
C:\Windows\Fonts>dir /b fut*.* Futura Book Bold Italic.ttf Futura Book Bold.ttf Futura Book Italic BT.TTF Futura Book.ttf
下面是 MWE...
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Futura Book.ttf}[
BoldFont = Futura Book Bold.ttf,
ItalicFont = Futura Book Italic BT.ttf,
BoldItalicFont = Futura Book Bold Italic.ttf]
\begin{document}
Some text in normalfont.
\bfseries{Some text in bfseries.}
\itshape{Some text in bfseries and italic.}
\end{document}
输出
编辑:(2016年8月31日)
我把所有.ttf
字体复制到一个文件夹中,并重命名它们以删除任何类型的空格(以防万一)。然后,我修改了我的序言,内容如下
\setmainfont[
Path = ../Fonts/Futura/FuturaBook/,
Extension = .ttf,
BoldFont = FuturaBookBold,
ItalicFont = FuturaBookItalicBT,
BoldItalicFont = FuturaBookBoldItalic
]{FuturaBook}
\setmonofont{UbuntuMono-R}[
Path = ../Fonts/ubuntu-font-family/,
Extension = .ttf,
]
现在我不需要安装任何字体,而且序言与操作系统无关。相同的序言在 Windows 和 Linux (Fedora23) 上均可使用。