使用“unicode-math”扩展积分?

使用“unicode-math”扩展积分?

Unicode 有三个用于积分部分的插槽(U+23A0、U+23A1、U+23AE),这些插槽应该能够构建可扩展的积分。一些数学字体(TeXGyrePagella、STIXTwoMath 等)提供了这些字形以及 \int(U+222B)中的配方来堆叠它们(如增长分隔符)。

一种简单的使用方法是

\[ \left\int ... \right. \]

但这行不通,因为\int角色不是delimiter 而是operator。所以我尝试定义

\def\extint{\Udelimiter"4 "0 "222B \relax}

用 U+222B 制作一个开始分隔符。这可行但不允许添加限制,结束分隔符会更好……做起来容易但用起来笨拙,以下是一个例子:

\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{texgyrepagella-math.otf}
\def\extint{\Udelimiter"5 "0 "222B \relax} % Closing delimiter
\begin{document}
\def\myformula{\frac{1-\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}}%
                    {1+\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x}}}}}}}}

\[\left.\vphantom{\myformula}\right\extint_{a}^{b}\myformula\,\symup{d}x\]
\end{document}

输出:

在此处输入图片描述

注意:这个公式很愚蠢,任何数学家都会只\sqrt[64]{x} 为根式编码并使用普通积分,但这个例子表明,增长根式开箱即用,而unicode-math增长积分则不行。

我的问题:我知道 ConTeXt 人员正在处理这个问题(luametatex),lualatex/unicode-math 有改进的希望吗?

相关内容