带有 luatex 的 MathTime Pro 2

带有 luatex 的 MathTime Pro 2

我在 Linux(Ubuntu)上使用 Tex Live。我安装了 MathTime Pro 2(精简版)字体,使用我找到的脚本这里。我总是将它们与texpdftexxetex一起使用,它们工作正常。但现在,在切换到 之后luatex(因为我需要一些luatex特定功能),我遇到了一些问题。考虑以下 TeX 文件:

\input amstex
\input mtp2

$$\left(\matrix1&0&0&0&0\\0&1&0&0&0\\0&0&1&0&0\\0&0&0&1&0\\0&0&0&0&1\endmatrix\right)$$
$$\PARENS{\matrix1&0&0&0&0\\0&1&0&0&0\\0&0&1&0&0\\0&0&0&1&0\\0&0&0&0&1\endmatrix}$$

\bye

排版与texpdftexxetex我获得

在此处输入图片描述

如果我使用luatex,我会得到

在此处输入图片描述

平方根符号也存在同样的问题。哪里出了问题?如何正确mtp2使用luatex

答案1

我针对 LuaLaTeX 问题提出的相同补丁(LuaLatex 和 MathTime Professional 2 的大括号) 似乎给出了良好的结果:

\input amstex
\input mtp2

\catcode`@=11
\def\PEX@#1{\setbox\Pbox@\vbox{$$\left.\vcenter{\copy\prePbox@}\right)$$}%
 \setbox\Pbox@\vbox{\unvbox\Pbox@\unskip\unpenalty
 \setbox\Pbox@\lastbox
 \setbox\Pbox@\hbox{\unhbox\Pbox@\setbox\Pbox@\lastbox
 \setbox\Pbox@\hbox{\unhbox\Pbox@\setbox\Pbox@\lastbox
 \setbox\z@\hbox{#1}%
 \ifdim\ht\Pbox@>\dp\z@\global\PEX@true\else
 \global\PEX@false\fi}}}}
\catcode`@=12

$$\left(\matrix1&0&0&0&0\\0&1&0&0&0\\0&0&1&0&0\\0&0&0&1&0\\0&0&0&0&1\endmatrix\right)$$
$$\PARENS{\matrix1&0&0&0&0\\0&1&0&0&0\\0&0&1&0&0\\0&0&0&1&0\\0&0&0&0&1\endmatrix}$$

\bye

在此处输入图片描述

相关内容