如何使用 \newunicodechar 来表示带有变音符号的字符?

如何使用 \newunicodechar 来表示带有变音符号的字符?

我用 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

相关内容