如果的参数太长, 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 字体的问题。一些近期变动修复该问题,现在输出如下所示。