Почему формат pdfcsplain несовместим с \frlang?

Почему формат pdfcsplain несовместим с \frlang?

Outlook и копирование/вставка pdfcsplainследующего файла работают отлично:

\input utf8lat1 \input lmfonts
ê é à
\end

Outlook и копирование/вставка pdfcsplainследующего файла не работают:

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

Почему?

(ПРИМЕЧАНИЕ: используется последняя версия csplain (март 2019 г.), где \frlangона включена по умолчанию)

BTW: Что означает \oripdfoutputin csplain.ini? И почему \xprncodes=0используется in , csenc-u.texно \xprncodes включены в 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

введите описание изображения здесь

Связанный контент