XeTeXinterchartoks:为什么“\eqref”和(\ref{...})布局中的“)”的解释不同?

XeTeXinterchartoks:为什么“\eqref”和(\ref{...})布局中的“)”的解释不同?

与我之前的问题相关:识别在“文本模式”下拼写错误但在“数学模式”下正确的字符串我有这个代码(我将写出完整的例子来更好地澄清这个问题):

\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{amsmath}

\newXeTeXintercharclass\mypunctclass
\XeTeXcharclass `\. \mypunctclass
\XeTeXcharclass `\, \mypunctclass
\XeTeXinterchartokenstate=1
\XeTeXinterchartoks 4095 \mypunctclass{\textcolor{red}{TYPO}}

\pagestyle{empty}
\begin{document}

Punctuation , typos .

Punctuation, typos.

\paragraph{False positives:}
\begin{itemize}
\item
  $1$,
\item \eqref{eq1}, (but this is not a problem: (\ref{eq1}),)

\item \emph{word},

\end{itemize}
No problem with this string
\begin{equation}
\label{eq1}
(\mu + \nu) ,
\end{equation}
\end{document}

在此处输入图片描述

我的问题是:为什么和的\XeTeXinterchartoks行为不同?(但 和 等的行为也不同)\eqref{eq1},(\ref{eq1}),word,\emph{word},

相关内容