fbb 字体外观与 fontspec

fbb 字体外观与 fontspec

我目前正在尝试从 PdfLaTeX 切换到 LuaLaTeX,但 fbb 字体让我很头疼。考虑以下两个文档,第一个文档使用 PdfLaTeX 编译,第二个文档使用 LuaLaTeX 编译。

\documentclass{article}
\usepackage{lipsum}
\usepackage{fbb}

\begin{document}
\lipsum
\end{document}

\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec}
\setmainfont{fbb}
\fontspec{fbb}

\begin{document}
\lipsum
\end{document}

以下是两个输出(左边是第一个): 在此处输入图片描述

第二个示例中的字体看起来更粗。我可以进行哪些更改才能获得与这两个示例相同的输出?

答案1

这种差异可以通过字体的字体格式来解释fbb,PdfLaTeX 和 LuaLaTeX 将其嵌入到文档中。当您使用 PdfLaTeX 编译第一个文档时,它会嵌入 Postscript Type1 字体(请参阅日志文件的摘录):

 1141 hyphenation exceptions out of 8191
 28i,4n,33p,832b,113s stack positions out of 5000i,500n,10000p,200000b,80000s
{c:/texlive/2016/texmf-dist/fonts/enc/dvips/fbb/fbb_7yleqe.enc}<c:/texlive/2
016/texmf-dist/fonts/type1/public/fbb/fbb-Regular.pfb>
Output written on fbb1.pdf (2 pages, 43459 bytes).

并且LuaLaTeX嵌入了OpenType字体版本:

 23 fonts using 1380439 bytes
 35i,4n,68p,329b,273s stack positions out of 5000i,500n,10000p,200000b,100000s
<c:/texlive/2016/texmf-dist/fonts/opentype/public/fbb/fbb-Regular.otf>
Output written on fbb2.pdf (2 pages, 14470 bytes).

剩下的就是 PDF 查看器呈现这两种格式的字体的方式。我试过 Adob​​e Reader 和 Evince,它们都几乎无法区分地显示这两种文档。不过我很确定,如果你打印这两份文档,你会得到相同的打印输出。

答案2

我编译了pdflatex以下lualatex文档:

\RequirePackage{luatex85}
\documentclass[varwidth]{standalone}
\usepackage{ifluatex,lipsum}

\ifluatex
\usepackage{fontspec}
\setmainfont{fbb}
\else
\usepackage{fbb}
\fi

\begin{document}

\ifluatex LuaLaTeX \else PDFLaTeX\fi

\lipsum[2]

\end{document}

然后将这两个 PDF 文件包含到另一个文档中

\documentclass{article}
\usepackage{graphicx}

\begin{document}
\includegraphics{mvienpdf}

\bigskip

\includegraphics{mvienlua}
\end{document}

的输出pdffonts mvienpdf.pdf

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
MLNYOG+fbb-Regular                   Type 1            Custom           yes yes no       4  0

的输出pdffonts mvienlua.pdf

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
OILBXQ+fbb-Regular                   CID Type 0C       Identity-H       yes yes yes      4  0

组装文件的图片

在此处输入图片描述

相关内容