Многоязычный документ LaTeX с математическими / научными символами - PullRequest
0 голосов
/ 21 января 2019

Надеемся на истинную поддержку юникода как есть в pdfTeX

Попытка получить многоязычный документ LaTeX, который также может отображать математические / научные символы.

Установка babel, babel-vietnamese и vntex (вьетнамский), cjk (китайский) работает для вьетнамского и китайского языков в одном документе. Я предполагаю, что TeX находится на стадии, когда не может быть единой многоязычной платформы (скажем, все обслуживаются babel). Итак, я думаю, что начинаю понимать эту многоязычную вещь (кодировка T1 и T5 находится внутри моего MWE, а также babel и cjk).

У меня все еще есть проблемы с математическими и научными символами.

MWE

\documentclass{book}

% Not needed anymore in TeX Live 2018, but babel still needs to learn to chill on this.
\usepackage[utf8]{inputenc} % Babel gives a warning otherwise.

% Install vntex. t5enc.def is in there.
\usepackage[vietnamese, main=english]{babel}

\usepackage{CJKutf8} % install cjk.

\begin{document}

Testing UTF-8 character here: é

\selectlanguage{vietnamese}

Vietnamese: Tiếng Việt

\selectlanguage{english}

And English again.

\begin{CJK}{UTF8}{gbsn}

Chinese: 中文

\end{CJK}

Temperature: 26°C

\end{document}

Ожидаемый и фактический результат

Я бы ожидал, что pdfTeX Live " просто отобразит юникод " (для символа степени, 0 + 00B0), но на самом деле я знаю, почему это не так.

Несколько дополнительных вопросов ...

Почему CJK не был включен в babel? Из-за многобайтовой кодировки?

Я еще не понял, что делать с научными символами.

...