我尝试按照以下说明安装 Myriad Pro字体专家(XeLaTeX 和 LuaLaTeX 不是一种选择)因为我无法通过 cygwin 构建文件,而是使用 GNU/Linux 构建所有必要的文件并将文件手动复制到我的 MiKTeX 目录(而不是主目录)并且我按照 github 上概述的步骤完成了安装。在 Linux 下,我可以毫无困难地编译文档,但在 Windows 下似乎不起作用......在重复安装(一遍又一遍)和更新 MiKTeX 等之后,我发现了一种连线行为,错误不会出现在标准 TeX 类下,而只会出现在 Koma 脚本中(但不会在 Linux 上的 TeX Live 2015 下出现)。即使在 koma 脚本类下,如果我设置了\part{}
(如\chapter{}
或\section{}
),文件也会编译。该错误似乎与字体大小有关,\chapter{}
因为没有章节它可以很好地编译。
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{MyriadPro}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\part{Introduction}
Text $\dots$
\chapter{Introduction}
Text $\dots$
\end{document}
日志档案:
{C:/Users/Harry/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}]
chapter 1.
LaTeX Font Info: Font shape `T1/MyriadPro-OsF/bx/n' in size <10.95> not avai
lable
(Font) Font shape `T1/MyriadPro-OsF/b/n' tried instead on input li
ne 10.
LaTeX Font Info: Font shape `T1/MyriadPro-OsF/bx/n' in size <20.74> not avai
lable
(Font) Font shape `T1/MyriadPro-OsF/b/n' tried instead on input li
ne 10.
! Font T1/MyriadPro-OsF/bx/n/20.74=MyriadPro-Bold- at 20.74pt not loadable: Met
ric (TFM) file not found.
<to be read again>
relax
l.10 \chapter{Introduction}
I wasn't able to read the size data for this font,
so I will ignore the font specification.
[Wizards can fix TFM files using TFtoPL/PLtoTF.]
You might try inserting a different font spec;
e.g., type `I\font<same font id>=<substitute font name>'.
! Font \T1/MyriadPro-OsF/b/n/20.74=nullfont not loadable: Metric (TFM) file not
found.
<to be read again>
\relax
l.10 \chapter{Introduction}
I wasn't able to read the size data for this font,
so I will ignore the font specification.
[Wizards can fix TFM files using TFtoPL/PLtoTF.]
You might try inserting a different font spec;
e.g., type `I\font<same font id>=<substitute font name>'.
Missing character: There is no 1 in font nullfont!
日志文件\part
:
(C:\Users\Harry\AppData\Roaming\MiKTeX\2.9\tex\latex\MyriadPro\MyriadPro-FontDe
f.sty
File: MyriadPro-FontDef.sty 2012/02/17 v0.3 font definition macros
))
\c@mv@tabular=\count96
\c@mv@boldtabular=\count97
part I.
LaTeX Font Info: Font shape `T1/MyriadPro-OsF/bx/n' in size <10.95> not avai
lable
(Font) Font shape `T1/MyriadPro-OsF/b/n' tried instead on input li
ne 8.
Package scrkbase Info: You've told me to use the font selection of the element
(scrkbase) `partprefix' that is an alias of element `partnumber'
(scrkbase) on input line 8.
LaTeX Font Info: Font shape `T1/MyriadPro-OsF/bx/n' in size <20.74> not avai
lable
(Font) Font shape `T1/MyriadPro-OsF/b/n' tried instead on input li
ne 8.
LaTeX Font Info: Font shape `T1/MyriadPro-OsF/bx/n' in size <24.88> not avai
lable
(Font) Font shape `T1/MyriadPro-OsF/b/n' tried instead on input li
ne 8.
[1
我觉得这种行为有点奇怪,有人知道吗?(特别是因为它在 Linux 机器上的 TeX Live 下运行)
更新:GNU/Linux 下 FontPro 创建的文件名称列表
更新2
Running hbf2gf.exe...
hbf2gf (CJK ver. 4.8.4)
Couldn't find `MyriadPro-Bol.cfg'
miktex-maketfm: No creation rule for font MyriadPro-Bold-.
chapter 1.
! Font T1/MyriadPro-OsF/bx/n/20.74=MyriadPro-Bold- at 20.74pt not loadable: Met
ric (TFM) file not found.
顺便说一句,至少MyriadPro-Bol.cfg
在 Linux (TeX Live '15) 下不会创建也不需要。这是错误还是 MikTeX 中的不同之处?
更新3
至少对我来说,最有效的方法是在 Windows 下使用 TeXlive,在 Linux 机器上创建所有必要的字体文件,并将它们复制到正确的 texlive 文件夹中,然后按照 fontpro 的描述更新 texlive 安装。
答案1
FontPro 需要 tftopl.exe、pltotf.exe、vptovf.exe 和 vftovp.exe。MikTeX 的版本不适用。
我安装了 cygwin,安装了 w32tex 发行版中的 LCDF 工具,还安装了 w32tex 中的上述 4 个程序,然后运行 FontPro。它可以工作。