我可以使用这些字体之一(或者如果愿意的话可以使用其中三种)来编辑文档。
以下是我拥有的 Bembo 字体列表:
Bembo-Bold.otf Bembo-ExtraBoldOsF.otf
Bembo-BoldExpert.otf Bembo-Italic.otf
Bembo-BoldItalic.otf Bembo-ItalicExpert.otf
Bembo-BoldItalicExpert.otf Bembo-ItalicOsF.otf
Bembo-BoldItalicOsF.otf Bembo-SC.otf
Bembo-BoldOsF.otf Bembo-Semibold.otf
Bembo-Expert.otf Bembo-SemiboldExpert.otf
Bembo-ExtraBold.otf Bembo-SemiboldItalic.otf
Bembo-ExtraBoldExpert.otf Bembo-SemiboldItalicExpert.otf
Bembo-ExtraBoldItalic.otf Bembo-SemiboldItalicOsF.otf
Bembo-ExtraBoldItalicExpert.otf Bembo-SemiboldOsF.otf
Bembo-ExtraBoldItalicOsF.otf Bembo.otf
以下是我拥有的 Bembo Book 字体列表:
BemboBookMTPro-Bold.otf BemboBookMTPro-Italic.otf
BemboBookMTPro-BoldIt.otf BemboBookMTPro-Regular.otf
以下是可用的 Garamond Premier Pro 字体列表:
GaramondPremrPro-Bd.otf GaramondPremrPro-MedCapt.otf
GaramondPremrPro-BdCapt.otf GaramondPremrPro-MedDisp.otf
GaramondPremrPro-BdDisp.otf GaramondPremrPro-MedIt.otf
GaramondPremrPro-BdIt.otf GaramondPremrPro-MedItCapt.otf
GaramondPremrPro-BdItCapt.otf GaramondPremrPro-MedItDisp.otf
GaramondPremrPro-BdItDisp.otf GaramondPremrPro-MedItSubh.otf
GaramondPremrPro-BdItSubh.otf GaramondPremrPro-MedSubh.otf
GaramondPremrPro-BdSubh.otf GaramondPremrPro-Smbd.otf
GaramondPremrPro-Capt.otf GaramondPremrPro-SmbdCapt.otf
GaramondPremrPro-Disp.otf GaramondPremrPro-SmbdDisp.otf
GaramondPremrPro-It.otf GaramondPremrPro-SmbdIt.otf
GaramondPremrPro-ItCapt.otf GaramondPremrPro-SmbdItCapt.otf
GaramondPremrPro-ItDisp.otf GaramondPremrPro-SmbdItDisp.otf
GaramondPremrPro-ItSubh.otf GaramondPremrPro-SmbdItSubh.otf
GaramondPremrPro-LtDisp.otf GaramondPremrPro-SmbdSubh.otf
GaramondPremrPro-LtItDisp.otf GaramondPremrPro-Subh.otf
GaramondPremrPro-Med.otf GaramondPremrPro.otf
我真的很喜欢这三款,所以在它们之间做出选择对我来说几乎是不可能的。因此,为了做出选择,我决定以技术细节为基础。
- 第一个问题:您会推荐哪一个?为什么?
- 第二个问题:你认为哪一个是最舒适的阅读什么时候打印?
- 第三个问题:使用 LuaLaTex 时哪一个提供了最多可利用的功能?
- 第四个问题: 我如何利用它们的所有功能(花饰、小型大写字母、小型斜体大写字母、我无法用键盘输入的字形等)?
我之所以问第四个问题,是因为我的大学购买了所有这些,而且它们的价格非常昂贵,所以我真的想充分利用它们。例如,我无法使用花饰(或者实际上任何其他功能)。对于花饰,我尝试了以下方法:
\documentclass{article}
\usepackage{fontspec}
\newopentypefeature{Contextuals}{NoAlternate}{-calt}
\defaultfontfeatures{Kerning=Uppercase,Mapping=tex-text,}
\setmainfont{Garamond Premier Pro}
\begin{document}
Quad Qed
\addfontfeatures{Contextuals=NoAlternate}
Quad Qed
\end{document}
但是花键不起作用。我也尝试过像这样设置选项:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Contextuals=Swash]{Garamond Premier Pro}
\begin{document}
Quad Qed
\end{document}
但控制台显示如下信息:
*************************************************
* fontspec warning: "icu-feature-not-exist-in-font"
*
* OpenType feature 'Contextuals=Swash' (+cswh) not available for font
* 'GaramondPremrPro' with script 'Latin' and language 'Default'.
*************************************************
这个字体有问题吗?另外,我的文档包含大量公式,您对数学字体有什么建议吗?
答案1
您问的大多数问题都有技术和美学方面的内容:
1.1)就您的目的而言,一份包含数学等内容的技术报告:没有。您很难找到与这些字体相匹配的数学补充材料。是的,有些软件包旨在提供与 »Garamond« 搭配起来看起来不错的数学符号,但名称中带有 »Garamond« 的大量字体在外观方面差异很大。
为 Garamond 提供 TeX 支持的软件包很可能面向免费的 Garamond 版本之一,例如 URW(20 世纪 20 年代 Stempel 版本的早期数字化版本)。它可能是,但恕我直言不是适合 AGPPro...这是 C. Garamond 字体的高度独特的演绎。
从技术/实践角度来看,我的建议是:选择一种开箱即用且具有足够数学支持的字体,或者选择一种你确定有合适的高质量数学支持的字体(例如 MinionPro)。
1.2)您列出的三种字体的设计都相当忠实地再现了 500 年前的字体(与 TNR 不同,TNR 没有一个特定的模型)。它们明确地引用了那个时代的美学——两种(非常不同的)Bembo 版本就是如此,AGPPro 更是如此。此外,AGPPro 和 BBook 都旨在重现凸版印刷打印到一定程度。
这些本身都不是问题,但在我看来,排版不是为艺术而艺术,而是介于艺术和工艺之间。所以你必须确保你的字体选择适合你的产品环境。你应该考虑这样的问题:“一份试图看起来像是 1540 年印刷的文件传达了什么信息?”或“我的观众习惯了什么样的审美?”。
2)旧版(20 世纪 90 年代)的 Bembo 数字版本因印刷时看起来单薄而无力而臭名昭著。它们是可怕的照片排版的数字化版本,而这种字体在热金属中曾经是,现在仍然是极好的。大多数优秀的排版师都回避这些数字化版本,这一点我非常理解,因为我曾将三个排版时代的 Bembo 书籍并排比较过。
现在,这一切都应该随着 Bembo Book 而改变。它被宣传为一种可以重现那个热金属传奇外观的字体。但事实并非如此。据我回忆,MT 大约在八年前(?)发布了 BBook,但它仍然没有流行起来。是的,笔画更结实,细度消失了,但就像它的前辈一样,它缺乏任何光彩,而且,毫不奇怪,它与它所衡量的(和必须衡量的)原版相差甚远。因此,就美观度和阅读舒适度而言,这对您的 Bembo Std 来说是绝对不行的,而对于 Bembo Book 来说,这是必要时可以做的。
AGPPro... 一个指导原则(我不是说“规则”)是,字体最好是隐形的。阅读舒适度是减少排版(例如字体)越能让读者意识到它的存在。你越偏离读者习惯的,或者只是“有效”的,这种情况就越严重。例如,试着将文本设置为左对齐(!)。对于字体来说,左对齐相当于选择一种特别独特的字体,即一种引起人们的注意(这就是它的全部意义所在)。在目前市场上的文本字体范围内,AGPPro 显然属于比较特殊的类型(这就是为什么它很少用于严肃的书籍制作)。
我们可以把这个范围的另一端称为“不显眼”的,比如 TNR 或 Minion。感知到的特质程度当然取决于读者的习惯。电脑现代对于文科生来说,这看起来很奇怪,但对于数学家来说,这却很自然。在德国,加拉蒙德钢模板(与 AGPPro 不同)是最不显眼的选择之一,因为几代人都在学校里接受了它的教育,而相反,新世纪教科书(以及古典主义者或“didone”或“现代”面孔)对这里的大多数人来说看起来都很奇怪。
我认为我需要使其更简洁:
3)您需要什么功能?我建议您先考虑这个问题,然后看看哪些字体可以提供它。目前,我无法理解您所想的科技报告中的花饰的作用;)
4)由于您已经在使用 LuaLaTeX,因此您已经拥有了 TeX 世界中可用的最合适的工具。ConTeXt 可能是另一个不错的选择。但请明智选择,因为一旦您的项目开始加速,在两者之间切换可能会很困难。
花饰——恐怕你正在尝试做的事情本质上是行不通的。花饰通常被定义为书法风格的装饰,主要用于大写字母。这里的“书法”部分很重要,因为它是斜体字体的剪切,参考手写。传统上,只有在这里你才能找到花饰。因此,除非 AGPPro 的样本表另有说明,否则 AGPPro 中不会有直立的花饰。另一方面,这在 LuaLaTeX 中工作正常:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Contextuals=Swash]{Minion Pro}
\begin{document}
\itshape
Quad Qed Jawohl
\end{document}
答案2
问题一
我推荐 Garamond Premiere Pro。我有它,并且用它制作了早期版本的LaTeX 和朋友。结果看起来不错,但我对打字机不满意,我需要合适的无衬线字体,这就是我选择不同字体(Nexus)的原因。
我以前见过 Bembo,但是买的时候我更喜欢 Garamond。
问题二
我还没有见过很多用 Bembo 写的长文本,所以我只能说 Garamond 绝对易于阅读。
问题三
不知道。
问题四
只有 OpenType 支持这些功能时,您才能获得这些功能。
我最近安装了 TeXLive 和 XeLaTeX,结果和你一样。当我查看字形时,我找不到任何带有花饰的字形。
您可以使用otfinfo -f
(功能)查看字体的功能。以下是我所做的。
让我们首先了解一下有关字体的一些基本信息。
$ otfinfo -i GaramondPremrPro.otf
Family: Garamond Premier Pro
Subfamily: Regular
Full name: Garamond Premier Pro
PostScript name: GaramondPremrPro
Preferred family: Garamond Premier Pro
Mac font menu name: Garamond Premr Pro
Version: Version 2.000;PS 2.000;hotconv 1.0.50;makeotf.lib2.0.16970
Unique ID: 2.000;ADBE;GaramondPremrPro
Designer: Robert Slimbach
Vendor URL: http://www.adobe.com/type
Trademark: Please refer to the Copyright section for the font trademark attribution notices.
Copyright: © 2005, 2007 Adobe Systems Incorporated. All rights reserved.
License URL: http://www.adobe.com/type/legal.html
Vendor ID: ADBE
接下来让我们看看这些功能。
$ otfinfo -f GaramondPremrPro.otf
aalt Access All Alternates
c2sc Small Capitals From Capitals
calt Contextual Alternates
case Case-Sensitive Forms
cpsp Capital Spacing
dlig Discretionary Ligatures
dnom Denominators
frac Fractions
hist Historical Forms
kern Kerning
liga Standard Ligatures
lnum Lining Figures
numr Numerators
onum Oldstyle Figures
ordn Ordinals
ornm Ornaments
pnum Proportional Figures
salt Stylistic Alternates
sinf Scientific Inferiors
size Optical Size
smcp Small Capitals
ss01 Stylistic Set 1
ss02 Stylistic Set 2
ss03 Stylistic Set 3
ss04 Stylistic Set 4
subs Subscript
sups Superscript
tnum Tabular Figures
zero Slashed Zero
查看替代字形。数量不多。
$ otfinfo -g GaramondPremrPro.otf | grep alt
emdash.alt
percent.alt
estimated.alt
Q.alt
W.alt
t.endalt
f_t.alt
ampersand.alt1
ampersand.alt2
ampersand.alt3
q.scalt
w.scalt
Wacute.alt
Wcircumflex.alt
Wdieresis.alt
Wgrave.alt
tbar.endalt
caron.alt
wacute.scalt
wcircumflex.scalt
wdieresis.scalt
wgrave.scalt
Alphatonos.alt
Epsilontonos.alt
Etatonos.alt
Iotatonos.alt
Omicrontonos.alt
Upsilontonos.alt
Omegatonos.alt
theta.alt
kappa.alt
lambda.alt
pi.alt
phi.alt
uni03D7.alt
uni0414.alt
uni041B.alt
uni0409.alt
uni0434.alt
uni043B.alt
uni0459.alt
dong.alt
dong.oldstylealt
如您所见,Q 有一个替代字形。下图是我通过运行您的第一个 MWE 得到的,显示了选择该功能做工作。
最后,您可以创建一个包含字体中所有字形的文档。
$ cfftot1 GaramondPremrPro.otf | t1testpage | epstopdf --filter > glyphs.pdf
以下是第一页的快照。
答案3
您会推荐哪一个?为什么?
当然,这只是个人喜好问题。我个人会使用 Garamond Premier Pro。
您认为哪一种打印出来阅读起来最舒服?
这又是一个个人喜好问题。我认为 Bembo Book 和 Garamond Premier Pro 都不错。它们都是精心设计的字体。
使用 LuaLaTex 时哪一个提供了最多可利用的功能?
我对字体支持的所有 OpenType 功能进行了快速比较:
Feat. Bembo BemboBk Garamond PP Description
aalt x x Access All Alternates
c2sc x x Small Capitals From Capitals
calt x x Contextual Alternates
case x x Case-Sensitive Forms
cpsp x Capital Spacing
dlig x x Discretionary Ligatures
dnom x x Denominators
fina x Terminal Forms
frac x x Fractions
hist x Historical Forms
kern x x x Kerning
liga x x Standard Ligatures
lnum x x Lining Figures
numr x x Numerators
onum x x Oldstyle Figures
ordn x x Ordinals
ornm x Ornaments
pnum x x Proportional Figures
salt x x Stylistic Alternates
sinf x Scientific Inferiors
size x Optical Size
smcp x x Small Capitals
ss01 x Stylistic Set 1
ss02 x Stylistic Set 2
ss03 x Stylistic Set 3
sups x x Superscript
tnum x x Tabular Figures
zero x Slashed Zero
很明显,Garamond Premier Pro 比 Bembo 或 Bembo Book 拥有更多可使用的 OpenType 功能。
(这是基于我这里的字体,您的字体所呈现的功能可能会有所不同)
我该如何利用它们的所有功能(花饰、小型大写字母、小型斜体大写字母、我无法用键盘输入的字形等)?
你可以使用 fontspec 来利用所有 OpenType 功能。我强烈建议你阅读文档。
具有最重要部分的 MWE:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures
{ Ligatures = TeX ,
Numbers = OldStyle ,
%Path = /Path/To/Fonts , % Use when fonts aren't installed on your system
Extension = .otf }
\setmainfont
[ UprightFont = * ,
ItalicFont = *-It ,
BoldFont = *-Bd ,
BoldItalicFont = *-BdIt ]
{GaramondPremrPro}
\newcommand*\specimen{The Quick brown fox jumps over the sleazy dog, 0123456789.\\}
\begin{document}
\noindent
\specimen
\textit{\specimen}
\textsc{\specimen}
\textsc{\itshape\specimen}
\textbf{\specimen}
\textbf{\itshape\specimen}
\textbf{\scshape\specimen}
\textbf{\scshape\itshape\specimen}
\noindent Alternates, etc: \\
{\addfontfeature{Style = Historic}\specimen}
{\addfontfeature{Style = Alternate}\specimen}
\end{document}
答案4
对我来说,数学部分的可读性以及它如何融入文本是最重要的:字体需要可区分且节奏适中。如果数学字体与斜体文本差异太大,比如太“可爱”或太“手写”风格,就会让人感到疲倦。如果文本字体的 x 高度太大,那么数学看起来会更加分散,因此我更喜欢更细的数学字母,尤其是元音。 的好处garamond
是它的 x 高度较小,但有些字母,如h
和b
,在数学上太相似了。 Cochineal
(或crimson
)对我来说似乎是最好的。但我的论文、笔记确实在ebgaramond
bembo=ETbb
和中cochineal
。
对于bembo
字体,以下内容将在序言中起作用,为其添加适当的数学支持
\usepackage[etbb]{newtx}
如果编译pdftex
它需要
\PassOptionsToPackage{full}{textcomp}
前\documentclass
。
对于garamond
,这很有效
\usepackage[ebgaramond]{newtx}
对于cochineal=crimson
放
\usepackage[cochineal]{newtx}
所有这三种可能性都可以通过文档中描述的选项进行调整newtx, ebgaramond, ETbb,cochineal
。