如何使用 unicode-math 增强 \bigl / \bigr 的效果

如何使用 unicode-math 增强 \bigl / \bigr 的效果

我使用 12pt 字体大小书写并使用 lualatex ( LuaHBTeX, Version 1.16.0 (TeX Live 2023))。此外,我还使用该unicode-math包。

考虑以下 MWE:

\documentclass[12pt]{article}
\usepackage{unicode-math}

\begin{document}
\[a\Biggl(b\biggl(c\Bigl(d\bigl(e(x)\bigr)\Bigr)\biggr)\Biggr)\]
\end{document}

这导致以下结果: MWE 的输出。

\bigl受/ “影响” 的括号对\bigr,即 周围的e(x)括号,比没有应用任何特殊命令的括号(即 周围的括号)更大x;正如我写作时的意图一样。

但大小差异非常小,从 到\bigl的增长似乎比从到或从到 的\Bigl增长要大得多。\Bigl\biggl\biggl\Biggl

我如何修改\bigl/命令,使得结果括号的大小在和\bigr之间或多或少是“平均”的?()\Bigl(\Bigr)

先感谢您!

答案1

中的定义unicode-math来自amsmath

\DeclareRobustCommand{\big}{\bBigg@\@ne}
\DeclareRobustCommand{\Big}{\bBigg@{1.5}}
\DeclareRobustCommand{\bigg}{\bBigg@\tw@}
\DeclareRobustCommand{\Bigg}{\bBigg@{2.5}}

因此尺寸分别是支柱箱尺寸的 1、1.5、2 和 2.5 倍,您可以重新定义为您想要的任何倍数。

在此处输入图片描述

\documentclass[12pt]{article}

\usepackage{amsmath}

\usepackage{unicode-math}
\makeatletter
\DeclareRobustCommand{\big}{\bBigg@{1.2}}
\DeclareRobustCommand{\Big}{\bBigg@{1.7}}
\DeclareRobustCommand{\bigg}{\bBigg@{2.2}}
\DeclareRobustCommand{\Bigg}{\bBigg@{3}}
\makeatother
\begin{document}
\[a\Biggl(b\biggl(c\Bigl(d\bigl(e(x)\bigr)\Bigr)\biggr)\Biggr)\]
\end{document}

相关内容