CSplain 支持英文引号

CSplain 支持英文引号

在 CSplain 中,有很多多语言支持(包括 8 位 TeX 引擎中的 UTF-8 输入),但奇怪的是缺少对 UTF-8 英文引号字形的支持。通过阅读 CSplain 源代码,我发现以下几行添加了支持:

% Assuming T1/Cork encoding
\input t1code % this set of macros is provided by CSplain

% The following lines add the "missing" support for English quotes
\chardef \elq 96
\chardef \erq 39

\mubyte\erqq ^^e2^^80^^9d\endmubyte % English right double quote
\mubyte\elq  ^^e2^^80^^98\endmubyte % English left single quote
\mubyte\erq  ^^e2^^80^^99\endmubyte % English right single quote

(当源文件采用 UTF-8 编码但使用 8 位 TeX 引擎时,需要上述操作。)

是否有任何原因导致此功能未默认包含在内(可能是由于某种原因与其他语言不兼容)?这是添加此支持的正确方法吗?

(关于 CSplain 的更多信息已由其作者发表在TUGboat 文章

相关内容