使用 Libertinus Math 计算 \underbracket 的长度

使用 Libertinus Math 计算 \underbracket 的长度

如果的参数太长, Libertinus Math 和\underbracket(由提供)的组合会产生不合理的大括号。mathtools\underbracket

底架

(人们可能还会认为第二到第四个例子中的括号有点太短了。)

\Uunderbracket使用(provided by unicode-math) 代替 时,会出现相同的输出。使用和 时\underbracket,也会出现此问题。\overbracket\Uoverbracket

在此处输入图片描述

\underbrace或不会出现该问题\overbrace(但有人可能会再次争辩说,一些括号太短了)。

在此处输入图片描述 在此处输入图片描述

这是 Libertinus Math 的问题(我会将其报告给开发人员)还是mathtools/的问题unicode-math(在这种情况下我不知道该怎么办)?


\documentclass[a5paper]{scrartcl}


\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{Libertinus Math}

\begin{document}

\noindent\texttt{underbracket}
\[
    \underbracket{a}
  + \underbracket{ab}
  + \underbracket{abc}
  + \underbracket{abcd}
  + \underbracket{abcde}
  + \underbracket{abcdeh}
  + \underbracket{abcdehi}
  + \underbracket{abcdehik}
\]
\texttt{Uunderbracket}
\[
    \Uunderbracket{a}
  + \Uunderbracket{ab}
  + \Uunderbracket{abc}
  + \Uunderbracket{abcd}
  + \Uunderbracket{abcde}
  + \Uunderbracket{abcdeh}
  + \Uunderbracket{abcdehi}
  + \Uunderbracket{abcdehik}
\]
\noindent\texttt{overbracket}
\[
    \overbracket{a}
  + \overbracket{ab}
  + \overbracket{abc}
  + \overbracket{abcd}
  + \overbracket{abcde}
  + \overbracket{abcdeh}
  + \overbracket{abcdehi}
  + \overbracket{abcdehik}
\]
\texttt{Uoverbracket}
\[
    \Uoverbracket{a}
  + \Uoverbracket{ab}
  + \Uoverbracket{abc}
  + \Uoverbracket{abcd}
  + \Uoverbracket{abcde}
  + \Uoverbracket{abcdeh}
  + \Uoverbracket{abcdehi}
  + \Uoverbracket{abcdehik}
\]
\texttt{underbrace}
\[
    \underbrace{a}
  + \underbrace{ab}
  + \underbrace{abc}
  + \underbrace{abcd}
  + \underbrace{abcde}
  + \underbrace{abcdeh}
  + \underbrace{abcdehi}
  + \underbrace{abcdehik}
\]
\texttt{overbrace}
\[
    \overbrace{a}
  + \overbrace{ab}
  + \overbrace{abc}
  + \overbrace{abcd}
  + \overbrace{abcde}
  + \overbrace{abcdeh}
  + \overbrace{abcdehi}
  + \overbrace{abcdehik}
\]

\end{document}

答案1

这显然是 Libertinus Math 字体的问题。一些近期变动修复该问题,现在输出如下所示。

在此处输入图片描述

相关内容