為什麼 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在 中使用了 scsenc-u.tex\xprncode在 中啟用了 s csplain.ini

答案1

\input t1code必須在之前,\input utf8lat1因為t1code執行非常基本的設置,另一個巨集(在 utf8lat1 中使用)依賴此類設定。如果您\input t1code在 csplain 中使用,則\input建議將其作為\input文件中的第一個:

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

請注意,只有在 8 位元 TeX(如 pdfTeX)中使用 csplain 時,才會出現這種「模糊性」。如果 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

在此輸入影像描述

相關內容