Символы Unicode больше не отображаются, что случилось?

Символы Unicode больше не отображаются, что случилось?

Раньше я мог без проблем отображать символы Unicode в LaTeX. Однако, с тех пор как пару дней (я заметил), TeXstudio больше их не отображает...

Если я использую:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
    Möbius
\end{document}

Затем после компиляции простоМбиуспоявляется.

Думаю, что-то изменилось с тех пор, как это работало, может кто-нибудь указать мне правильное направление? Что я могу проверить?

Я использую Elementary OS Loki. Я проверил, обновлялись ли какие-либо пакеты в последнее время, но никаких новых пакетов texlive не устанавливалось/не обновлялось в последнее время.

Редактировать

Я хотел опубликовать лог компиляции и заметил, что теперь компилирую через XeTeX вместо LaTeX. Видимо, XeTeX нужны дополнительные пакеты, чтобы компилировать символы юникода? \usepackage{polyglossia}Кажется, это решило проблему...

решение1

у вас, вероятно, старая копия latex, в версии 2017 года xelatex по умолчанию будет использовать TU (Unicode), в более старой версии по умолчанию будет использоваться 7-битная кодировка OT1 (и в вашем файле журнала будут предупреждения о пропущенных символах)

polyglossiaне участвует напрямую, за исключением того, что он загружает пакет fontspec, который принудительно устанавливает кодировку Unicode (TU или более старая кодировка EU2)

Таким образом, с текущей версией Latex ваш исходный документ будет работать (хотя вам не следует использовать inputencего с Xelatex, он не делает ничего, кроме предупреждения), а со старой версией Xelatex вам нужно добавить \usepackage{fontspec}

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