`New TX Math` 包与 `underbrace` 不兼容

`New TX Math` 包与 `underbrace` 不兼容

我正在尝试使用一个underbrace选项,Garamond Expert with NewTX Math但由于某种原因,以下代码没有生成 pdf,因为似乎存在一些兼容性问题,即使没有显示任何错误。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{garamondx}
\usepackage[garamondx,cmbraces]{newtxmath}


\begin{document}

\[
    S_{classical}[q] = \int\displaylimits_{t_{1}}^{t_{2}} ds\ 
    \underbrace{\left( \frac{m}{3} \frac{t}{2}  \right)  }
\]

\end{document}

另一方面,如果我删除\frac{t}{2}或,\frac{m}{3}则代码可以编译。基本上,如果我在\left(\right)环境中使用多个术语,则不会生成 pdf,即使代码编译时没有错误或警告。

需要注意的另一点是,如果我删除该行\usepackage[garamondx,cmbraces]{newtxmath},那么一切都可以正常工作,但我想要使用的字体并不相同。

请建议我该怎么做。我看过文档寻找NewTX Math包裹,但什么也没找到。

编辑1:

看来在文档的任何地方都绝对不可能使用\left[\right]包。NewTX Math

\underbrace{\left( \frac{m}{3} hi \right)}另外,如果\left(\right)在里面,我就不能使用,\underbrace但如果它们在外面,那么就可以了。

编辑2:

似乎在未生成 pdf 的地方,都会missfont.log生成一个名为的文件,其条目如下mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 txex-bar。因此,我运行了apt-file search txex-bar它,它告诉我这个文件有两个扩展名:tfmpfb,然后我kpsewhich在两个文件上运行了,果然两者都存在,而myfilename.log显示!pdfTeX error: pdflatex (file txex-bar): Font txex-bar at 600 not found ==> Fatal error occurred, no output PDF file produced!

编辑3:

强制latexmk编译结果如下:

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 txex-bar
mktexpk: don't know how to create bitmap font for txex-bar.
mktexpk: perhaps txex-bar is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
 )
!pdfTeX error: pdflatex (file txex-bar): Font txex-bar at 600 not found
 ==> Fatal error occurred, no output PDF file produced!
Failure to make 'a.pdf'
Latexmk: Errors, in force_mode: so I tried finishing targets
Collected error summary (may duplicate other messages):
  pdflatex: Command for 'pdflatex' gave return code 256

答案1

在我的 TeX Live 2020 系统上,我可以通过安装来编译你的 MWEgetnonfreefonts 脚本并运行getnonfreefonts.pl安装的脚本--sys --refreshmap --all。这样就正确安装了 Type 1 版本的 GaramondX 的地图文件。

如果您可以使用 luatex 或 xetex,我建议unicode-math使用 Garamond Math 字体。

下面是经过稍微修改的版本的输出(我将下标中的单词更改为操作员字体。)

GaramondX/newtx 示例

答案2

我设法让它工作,如果有人偶然发现完全相同的问题,我会在这里提供一些信息。

问题实际上出在发行版上TeXLive 2015NewTX Math执行时存在一些问题。如果升级,TeXLive 2020一切就会好起来。

相关内容