MathTime Pro2 中的错误-有解决方法吗?

MathTime Pro2 中的错误-有解决方法吗?

下面的代码

\documentclass{article}

\usepackage{amsmath}
\usepackage[lite]{mtpro2}

\begin{document}

\morphedbraces

\begin{equation*}
  \left\{ \right\} \left\{ \vbox to 20pt{} \right\} \left\{ \vbox to 30pt{} \right\}
  \left\{ \vbox to 40pt{} \right\}
\end{equation*}    
\end{document}

给了我这个:

MathTime Pro2 中的错误

这个错误是由\morphedbraces(取消注释,一切正常)触发的。

有没有办法来解决这个问题?

更新

PcTex 最终确认这是一个错误。一些更新的文件没有被纳入他们的软件包。更新的软件包将很快发布在他们的网站上。

答案1

用于扩展符号的度量文件中存在几个问题mt2exa.tfm。一个NEXTLARGER命令指向不正确的字符,另一个命令丢失。

所以这肯定是一个错误;请将其报告给 MTPro 包的维护人员,并记得在错误解决后通过将信息添加到您的问题中来宣布。

解决方法

如果您使用的是 Unix 系统,请创建一个工作目录,比如说~/fixmt2;我假设是一个 Bash shell。

cd ~/fixmt2
tftopl mt2exa > mt2exa.pl
nano mt2exa.pl

(使用您想要的编辑器,而不是nano

找到字符串CHARACTER O 266并更改

(CHARACTER O 266
   (CHARWD R 0.646)
   (CHARHT R 0.6615)
   )

进入

(CHARACTER O 266
   (CHARWD R 0.646)
   (CHARHT R 0.6615)
   (NEXTLARGER O 270)
   )

在下一篇文章中

(CHARACTER O 267
   (CHARWD R 0.646)
   (CHARHT R 0.6615)
   (NEXTLARGER O 270)
   )

变成获得270271

(CHARACTER O 267
   (CHARWD R 0.646)
   (CHARHT R 0.6615)
   (NEXTLARGER O 271)
   )

保存文件并退出文本编辑器。现在运行 shell 命令

kpsewhich mt2exa.tfm

这将回答类似

/usr/local/texlive/2012/../texmf-local/fonts/tfm/pctex/mtpro2/mt2exa.tfm

问题

sudo mv /usr/local/texlive/2012/../texmf-local/fonts/tfm/pctex/mtpro2/mt2exa.tfm{,~}

以便保存旧tfm文件的副本(使用您获取的文件位置)。然后执行

pltotf mt2exa

sudo mv mt2exa.tfm /usr/local/texlive/2012/../texmf-local/fonts/tfm/pctex/mtpro2/

现在通过 LaTeX 运行你的文件应该会得到

在此处输入图片描述

相关内容