我正在尝试将 MathTime Professional 2 (mtpro2) 和 Times New Roman(与 Windows 捆绑的 TrueType 字体)与 LuaLatex 一起使用,如下所示:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{ times.ttf}[
BoldFont = timesbd.ttf ,
ItalicFont = timesi.ttf ,
BoldItalicFont = timesbi.ttf ]
\let\hbar\relax
\usepackage[lite]{mtpro2}
\usepackage{amsmath}
\begin{document}
\section {Test}
This is a test \(x+y\), and so is this
\[ \sum_{i=1}^{3 \cdot 9 \cdot \infty} \sin(\alpha^\varphi). \]
\end{document}
这不能按预期工作;使用了一些 Computer Modern 字体(Adobe Reader 报告的 CMR7 和 CMR10)。
我不熟悉 LuaLatex,也不知道如何处理字体。这样的方法可以工作吗?也就是说,可以使用 TrueType(或 OptenType)字体作为正文,使用 mtpro2 字体(为“经典”Latex 和 Tex 制作)作为数学?如果可以,我该如何修复上述示例?
我使用的是 LuaTeX,版本 beta-0.79.1 (TeX Live 2014/W32TeX) (rev 4971)。使用 mtpro2 与传统 latex 时,我没有遇到类似的问题。
补充:mtpro2 字体(精简版)可从以下网址免费下载http://www.pctex.com/mtpro2.html,Times New Roman 字体随 Windows 一起提供(在其他系统上可以作为 msttcorefonts 包的一部分下载)。
答案1
我尝试将您的输入更改fontspec
为
\usepackage[no-math]{fontspec}
(并使用我机器上的 Times 字体,这应该是无关紧要的);这是pdffonts
没有的报告no-math
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
RBXLVL+TimesNewRomanPS-BoldMT CID TrueType yes yes yes 4 0
JNQZZL+TimesNewRomanPSMT CID TrueType yes yes yes 5 0
NCNXRQ+MT2MIT Type 1 yes yes no 6 0
IEVEFP+CMR10 Type 1 yes yes no 7 0
BUTJUU+CMR7 Type 1 yes yes no 8 0
RZPWYL+MT2SYS Type 1 yes yes no 9 0
HKHXMI+MT2EXA Type 1 yes yes no 10 0
PSYLOK+MT2MIS Type 1 yes yes no 11 0
这是带有该选项的输出no-math
:
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
RBXLVL+TimesNewRomanPS-BoldMT CID TrueType yes yes yes 4 0
JNQZZL+TimesNewRomanPSMT CID TrueType yes yes yes 5 0
ZBRPMB+MT2MIT Type 1 yes yes no 6 0
EOOYOL+MT2SYT Type 1 yes yes no 7 0
GWFJLO+MT2MIS Type 1 yes yes no 8 0
JLPQZM+MT2SYS Type 1 yes yes no 9 0
HKHXMI+MT2EXA Type 1 yes yes no 10 0