将括号替换为中文括号

将括号替换为中文括号

我们正在排版一份中文文档。我们使用gb4e和 bibtex,希望所有括号()都显示为中文括号:。我已经找到了在 XeTeX 中将某个 Unicode 字符替换为另一个,但这似乎不适用于括号。

\newunicodechar{(}{(}声称请求 ASCII。

答案1

\newunicodechar拒绝修改 0–127 范围内的字符,因为它们在 TeX 的语法中使用。

如果你够勇敢,你也可以自己做同样的事情:

\catcode`(=\active \catcode`)=\active
\protected\def({(} \protected\def){)}

在你的序言的最后。

如果出了问题,不要怪我。;-)

当然,最简单的解决方案是“搜索和替换”。

相关内容