![LuaLaTeX 和 \big、\bigg、\Big、\Bigg:更改符号的数学类(即更改间距)](https://linux22.com/image/408476/LuaLaTeX%20%E5%92%8C%20%5Cbig%E3%80%81%5Cbigg%E3%80%81%5CBig%E3%80%81%5CBigg%EF%BC%9A%E6%9B%B4%E6%94%B9%E7%AC%A6%E5%8F%B7%E7%9A%84%E6%95%B0%E5%AD%A6%E7%B1%BB%EF%BC%88%E5%8D%B3%E6%9B%B4%E6%94%B9%E9%97%B4%E8%B7%9D%EF%BC%89.png)
我指的是大卫·卡莱尔的回答关于如何实现\middle|
与 around相同的间距的问题\mid
。请注意,我正在使用unicode-math
LuaLaTeX。
答案是使用unicode版本\Uleft
,\Umiddle
并\Uright
明确说明类,例如
\documentclass{article}
\begin{document}
$\Uleft( A \Umiddle class 2 | B \Uright)$
\end{document}
我现在有
\renewcommand{\left}{\Uleft}
\renewcommand{\right}{\Uright}
\renewcommand{\middle}{\Umiddle class 2 }
之后\begin{document}
我对间距非常满意。
但是,有时我需要使用明确的大小\big
、、\bigg
... 等等以及它们各自的左和右对应项。我天真地希望它们也是 unicode 变体并且\Ubig class 2 \vert
可以解决问题。但这些命令并不存在。
我如何获得\big
、、 \bigg
... 等的 2 类间距?
答案1
因为你想要一个 2 类(\mathbin
), \Big
|
你可以简单地使用
a \mathbin{\Big|} b
其在 luatex 中的工作方式与在 pdftex 中一样。
对于 class3(\mathrel
)latex 已经定义\Bigm
。