MyriadPro 和 MiKTeX (FontPro)

MyriadPro 和 MiKTeX (FontPro)

我尝试按照以下说明安装 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 创建的文件名称列表

ls-r

更新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 中的不同之处?

更新2 在此处输入图片描述


更新3

至少对我来说,最有效的方法是在 Windows 下使用 TeXlive,在 Linux 机器上创建所有必要的字体文件,并将它们复制到正确的 texlive 文件夹中,然后按照 fontpro 的描述更新 texlive 安装。

答案1

FontPro 需要 tftopl.exe、pltotf.exe、vptovf.exe 和 vftovp.exe。MikTeX 的版本不适用。

我安装了 cygwin,安装了 w32tex 发行版中的 LCDF 工具,还安装了 w32tex 中的上述 4 个程序,然后运行 ​​FontPro。它可以工作。

相关内容