
システムを完全に再インストールし(Win7からWin10に変更)、MiKTeX 2.9とTeXnicCenterをインストールしました。このセットアップで動作していたファイルは動作しなくなりました。ポーランド語の非常に基本的な例を試しました。
\documentclass{article}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\begin{document}
ęółąśłżźćń
\end{document}
コマンドのエラーが発生し続け\guilsinglright
、\quotesinglbase
OT4 エンコードでは使用できず、出力 PDF ファイルが生成されません。原因と修正方法をご存知の方はいらっしゃいますか?
答え1
最初のエラーは で発生しますł
。これは、UTF-8では です。2番目のバイト(10進数130)はによって0xC582
制御されます。cp1250
\DeclareInputText{130}{\quotesinglbase}
(最初のバイトは 10 進数の 197 で、 に変換されます\'L
)。したがって、最も可能性が高い推測としては、ファイルは従来の CP1250 エンコードではなく、UTF-8 でエンコードされているということです。
解決:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{polski}
\begin{document}
ęółąśłżźćń
\end{document}
OT4 エンコーディングは時代遅れの一時しのぎの手段であり、T1 に取って代わられて久しい。T1 は (現代の) ポーランド語アルファベット全体をサポートしており、ハイフネーションですべての文字が考慮される (OT4 では考慮されない) という大きな利点がある。