Проблемы с переключением с pdflatex на lualatex

Проблемы с переключением с pdflatex на lualatex

У меня возникла очень странная проблема, и после 4 часов гугления, попыток и неудач я надеюсь, что кто-нибудь сможет мне помочь:

Дополнительная информация: Я использую texstudio и miktex, мои документы закодированы в UTF-8.

В моем документе я использую tikz для рисования некоторых деревьев. Поскольку я использую tikz, мне пришлось перейти с pdflatex на lualatex. С тех пор все мои немецкие умлауты (ÄÖÜ) и диез (?) больше не работают.

Из того, что я прочитал в сети, самый простой способ заставить их снова работать — это добавить \usepackage{fontspec}в преамбулу и удалить

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

Вот что я сделал. Но затем я получаю много ошибок, подобных следующим:

Шрифт \EU2/lmr/m/n/10=file:lmroman10-regular:script=latn;+trep;+tlig; при 10pt не загружается: метрические данные не найдены или неверны. \fontencoding\encodingdefault\selectfont

Шрифт \EU2/lmr/m/n/12=file:lmroman12-regular:script=latn;+trep;+tlig; при размере 12pt не загружается: метрические данные не найдены или неверны. \normalsize

Шрифт \EU2/lmr/m/n/8=file:lmroman8-regular:script=latn;+trep;+tlig; при размере 8pt не загружается: метрические данные не найдены или неверны. \begin{tabular}

Ладно... Google сказал мне, что, похоже, мне нужно добавить пакет lmodern, поэтому я его добавил: \usepackage{lmodern}. хм... не сработало. Я все еще получаю те же ошибки...

Хорошо, я попробовал создать чистый документ, просто чтобы проверить, произойдет ли то же самое:

\documentclass[a4paper,12pt,]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{fontspec}
\begin{document}
    TEST: Ä
\end{document}

И да. Результаты те же: введите описание изображения здесь

Итак... это то, что я пытался сделать последние 4 часа, и постепенно я начинаю немного разочаровываться. Понятия не имею \dots

Но я надеюсь, вы сможете помочь ;)

решение1

Ответ на мой вопрос очень прост и немного глуп...

Мой MikTex просто не был обновлен, несмотря на то, что текущая версия была загружена и установлена ​​всего несколько дней назад. Так что если кто-то еще когда-нибудь столкнется с этой проблемой. Вот что вам следует сделать:

  1. Запустите MikTex Updater (Admin)и обновите Miktex
  2. Запустите MikTex Updater (Admin)снова и обновите все пакеты (повторяйте это до тех пор, пока программа обновления не сообщит вам, что все пакеты обновлены).
  3. Запустите MikTex Updater(без администратора) и повторите шаги 1 и 2.
  4. Запустите MikTex Settings (Admin)и пересоздайте форматы
  5. Запустите MikTex Settings(без администратора) и пересоздайте форматы

Вот и все. Теперь должно работать.

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