私は本当に奇妙な問題を抱えています。4時間もグーグルで検索して試行錯誤しましたが、誰かが助けてくれることを願っています。
背景情報: 私はtexstudioとmiktexを使用しており、ドキュメントはUTF-8でコード化されています。
私の文書では、木を描くために tikz を使用しています。tikz を使用しているため、pdflatex から lualatex に切り替える必要がありました。それ以来、ドイツ語のウムラウト (ÄÖÜ) とシャープの s (?) がすべて機能しなくなりました。
ネットで読んだところによると、再び機能させる最も簡単な方法は、\usepackage{fontspec}
私の前文に追加して削除することです
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
それで、私はこうしました。しかし、次のようなエラーが多数発生しました。
10pt のフォント \EU2/lmr/m/n/10=file:lmroman10-regular:script=latn;+trep;+tlig; は読み込めません: メトリック データが見つからないか、不正です。\fontencoding\encodingdefault\selectfont
12pt のフォント \EU2/lmr/m/n/12=file:lmroman12-regular:script=latn;+trep;+tlig; は読み込めません: メトリック データが見つからないか、不正です。\normalsize
8pt のフォント \EU2/lmr/m/n/8=file:lmroman8-regular:script=latn;+trep;+tlig; は読み込めません: メトリック データが見つからないか、不正です。\begin{tabular}
わかりました... Google によると、パッケージ lmodern を追加する必要があるようですので、それを追加しました:\usepackage{lmodern}
うーん... 機能しませんでした。それでも同じエラーが発生します...
さて、同じことが起こるかどうかを確認するために、クリーンなドキュメントを開始しようとしました。
\documentclass[a4paper,12pt,]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{fontspec}
\begin{document}
TEST: Ä
\end{document}
ということで...これが私がこの4時間試したことなのですが、だんだんイライラしてきてます。私にはわかりません。
でも、あなたが助けてくれると嬉しいです ;)
答え1
私の質問に対する答えは非常に単純で、少しばかげているのですが...
現在のバージョンが数日前にダウンロードされインストールされたにもかかわらず、私の MikTex は最新ではありませんでした。そのため、いつか他の誰かがこの問題に遭遇した場合、次の手順に従ってください。
- を実行し
MikTex Updater (Admin)
てMiktex自体を更新する - 再度実行して
MikTex Updater (Admin)
すべてのパッケージを更新します(アップデーターがすべてのパッケージが最新であると通知するまでこれを繰り返します) - (管理者権限なしで)を実行し
MikTex Updater
、手順1と2を繰り返します。 - を実行し
MikTex Settings (Admin)
てフォーマットを再作成します - (管理者権限なしで)を実行し
MikTex Settings
、フォーマットを再作成します
これで完了です。これで動作するはずです。