为什么 pdfcsplain 格式与 \frlang 不兼容?

为什么 pdfcsplain 格式与 \frlang 不兼容?

pdfcsplainOutlook 和以下文件的复制/粘贴运行效果很好:

\input utf8lat1 \input lmfonts
ê é à
\end

pdfcsplainOutlook 和以下文件上的复制/粘贴运行已损坏:

\input utf8lat1 \input t1code \frlang \input lmfonts
ê é à
\end

为什么?

注意:使用最新的 csplain(2019 年 3 月),\frlang默认启用

\oripdfoutput顺便问一下:在 中是什么意思csplain.ini?为什么\xprncodes=0在 中使用csenc-u.tex\xprncode在 中启用了csplain.ini

答案1

\input t1code必须放在前面,\input utf8lat1因为t1code有一些非常基本的设置,另一个宏(在 utf8lat1 中使用)依赖于此类设置。如果您\input t1code在 csplain 中使用,则建议将其放在文档的\input最前面:\input

\input t1code \input utf8lat1 \frlang \input lmfonts
ê é à
\end

请注意,只有当 csplain 用于 8 位 TeX(如 pdfTeX)时,才会出现这种“模糊性”。如果 csplain 用于 luaTeX 或 XeTeX,则不得使用\input t1codenor :\input utf8lat1

\frlang \input lmfonts
ê é à
\end

答案2

无需 即可重现此问题\frlang:它t1code与 一起lmfonts

问题是\cmaccents仍然有效。通过发出以下命令修复它\csaccents

\input utf8lat1
\input t1code
\frlang
\input lmfonts
\csaccents

ê é à

\end

在此处输入图片描述

相关内容