Надеемся на истинную поддержку юникода как есть в 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? Из-за многобайтовой кодировки?
Я еще не понял, что делать с научными символами.