如今,书籍印刷商会混合使用不同的字体。例如 Springer,它使用 Times New Roman 字体,但从computer modern
(我认为)中借用了字母 g、v 和希腊字母 psi(我不知道是否还有更多)。
我该怎么做?如何从其他系列字体导入单个字母?
我发现最接近的问题是从其他字体中选择 Unicode但我不知道理解什么,并且从其他包导入符号似乎对于这种情况无效。
一些例子:
来自 AO Barut、R. Raczka群表示理论及应用,波兰科学出版社,Ars Polona 发行(1980 年)。
编辑。
昨天与@cfr 交谈时我注意到我必须做出两点改变:
1.- 当然,我当时考虑只在数学模式下使用这些导入字形。但是,后来我仔细思考了一下,发现 Springer 也在类似定理的环境中使用了“导入”字形(参见定理 3.2 中的“v”)。
2.- 当我发布这个问题时,我确信他们从另一个字体系列导入了字形(有些人排版大师论坛证实了这一点)。然而几天后我发现此 PDF,表明至少在 Times New Roman 字体的情况下,存在额外的字形相似的到其他字体。我还没有发现 Barut 的书有同样的问题,但我觉得有理由认为发生了类似的事情,他们没有导入额外的字符,但他们的字体有额外的字形。
答案1
在具有的现代工具链中unicode-math
,您可以在数学模式下使用\setmathfont[range=
,,,, 执行此操作,例如:
\documentclass[varwidth]{standalone}
\usepackage{unicode-math}
\defaultfontfeatures{Scale = MatchLowercase}
\setmainfont{TeX Gyre Termes}
\setmathfont{TeX Gyre Termes Math}
\setmathfont[range={\mitv,\mitnu}]{XITS Math}
\begin{document}
Text mode: \textit{vν}.
Math mode: \( \symit{vν} \).
\end{document}
稍微解释一下,\mit*
宏是来自 Unicode 中定义的数学字母数字代码块的 Unicode 字符,并\symit
明确选择数学斜体符号。您也可以写成\mitv\mitnu
。
如果您输入,此功能不起作用,这$v$
可能被认为是一个错误,或至少是一个限制unicode-math
(从 v0.8n 开始)。
一些 OpenType 字体会选择其他形状的字母,例如G,五,瓦和是带有字符变体、样式集或替代项。例如,Stix Two Math 从圆形变为五尖锐的五这更类似于希腊字母ν如果您选择其风格设置 3。
在文本模式下,您可以声明一个\newfontfamily
usingfontspec
并切换到它。例如:\DeclareRobustCommand\textnu{{\greekfamily ^^^^03bd}}
。如果您希望能够输入 ν 并使其自动运行,newunicodechar
和包可能会有所帮助。例如, 。ucharclasses
\newunicodechar{ν}{\textnu}
在与 PDFTeX 兼容的旧版 NFSS 文档中,您可以声明一个新的数学字母表并添加从该数学字母表加载的新命令(您可以将它们命名为\varv
and \varnu
、 or 之类的名称)。您也可以。一些字体包(尤其是)为您提供了用于替换特定字形的包选项。如果要自己手动完成此操作以便直接在文档中书写,则需要做更多工作,但您可能需要虚拟字体。\mathalt{v}
\renewcommand\nu
newtxmath
$v$
答案2
这是一个部分令人满意的答案。
解决方案是获得类似于 Husemoler 的书的东西,考虑包varg
中的选项就足够了newtxmath
。这是一个部分解决方案,原因有二:
1.- 因为斜体“z”不像“是'',但我有......曲线?我不知道确切的术语,但你知道。
matha
2.- 二进制和关系符号(如 '\subset'、'\cap'、'\in'...)有所不同。事实上,这些 Springer 符号比其他符号更接近于mathabx package
。
无论如何,Springer Books 使用 Times 4 行数学系列 569 及其一些变体。
关于巴鲁特的书,遗憾的是我无法说什么。
欢迎提供更先进、更完整的答案。