從 pdflatex 切換到 lualatex 時遇到問題

從 pdflatex 切換到 lualatex 時遇到問題

我遇到了一個非常奇怪的問題,經過 4 個小時的谷歌搜尋和嘗試但失敗後,我希望有人可以幫助我:

背景資訊:我正在使用 texstudio 和 miktex,我的文件採用 UTF-8 編碼

在我的文件中,我使用 tikz 來繪製一些樹。由於我使用 tikz,我被迫從 pdflatex 切換到 lualatex。從那時起,我所有的德語元音變音 (ÁÖÜ) 和升號 s (?) 都不再起作用了。

根據我在網上讀到的內容,讓它們再次工作的最簡單方法是添加\usepackage{fontspec}到我的序言中並刪除

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

這就是我所做的。但後來我遇到了很多錯誤,如下:

字體 \EU2/lmr/m/n/10=檔案:lmroman10-regular:script=latn;+trep;+tlig; 10 點時無法載入:未找到指標資料或指標資料錯誤。 \fontencoding\encodingdefault\selectfont

字體 \EU2/lmr/m/n/12=檔案:lmroman12-regular:script=latn;+trep;+tlig; 12 點無法載入:未找到指標資料或指標資料錯誤。 \正常尺寸

字體 \EU2/lmr/m/n/8=檔案:lmroman8-regular:script=latn;+trep;+tlig; 8 點無法載入:未找到指標資料或指標資料錯誤。 \開始{表格}

好吧...谷歌告訴我,似乎我需要添加包 lmodern 所以我添加了它:\usepackage{lmodern}。嗯...沒用。我仍然遇到同樣的錯誤......

好吧,我嘗試啟動一個乾淨的文檔,只是為了檢查是否會發生相同的情況:

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

是的。結果是一樣的: 在此輸入影像描述

所以...這就是我過去 4 小時嘗試過的方法,慢慢地我變得有點沮喪。我沒有想法\點

但我希望你能幫忙;)

答案1

我的問題的答案非常簡單而且有點愚蠢......

我的 MikTex 並不是最新的,儘管當前版本是幾天前下載並安裝的。因此,如果有一天其他人遇到這個問題。這是你該做的:

  1. 運行MikTex Updater (Admin)並更新 Miktex 本身
  2. 再次運行MikTex Updater (Admin)並更新所有套件(重複此操作,直到更新程式告訴您每個套件都是最新的)
  3. 執行MikTex Updater(無需管理員)並重複步驟 1 和 2
  4. 運行MikTex Settings (Admin)並重新建立格式
  5. 運行MikTex Settings(無需管理員)並重新建立格式

就是這樣。現在應該可以了。

相關內容