我用 Unicode 字符替换了一些命令,以使我的代码更具可读性。使用\newunicodechar
,它可以很好地处理单个 Unicode 字符,但无法处理与变音符号组合的字符。这是一个有效示例:
\documentclass{article}
\usepackage[utf8]{inputenx}
\usepackage{amsmath}
\usepackage{newunicodechar}
\newunicodechar{⏞}{\begin{Bmatrix}}
\newunicodechar{⏟}{\end{Bmatrix}}
%\newunicodechar{{ᷟ}{\begin{Bmatrix}} % NOT WORKING
%\newunicodechar{}ᷟ}{\end{Bmatrix}} % NOT WORKING
\begin{document}
$⏞x\\y⏟$
% ${ᷟx\\y}ᷟ$ % NOT WORKING
\end{align*}
\end{document}
newunicodechar
单个 unicode 字符也可以不按照以下定义使用。
\makeatletter \@namedef{u8:\detokenize{⏞}}{\begin{Bmatrix}} \makeatother
\makeatletter \@namedef{u8:\detokenize{⏟}}{\end{Bmatrix}} \makeatother