
我完全重新安裝了系統(從Win7更改為Win10)並安裝了MiKTeX 2.9和TeXnicCenter。以前適用於此設定的檔案不再適用。嘗試了波蘭語的非常基本的示例
\documentclass{article}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\begin{document}
ęółąśłżźćń
\end{document}
我不斷收到命令錯誤\guilsinglright
,並且\quotesinglbase
無法在編碼 OT4 中使用,沒有產生輸出 pdf 檔案。有人知道可能是什麼原因以及如何解決它嗎?
答案1
第一個錯誤發生在ł
,即 UTF-8 中的0xC582
;第二個位元組(十進制 130)cp1250
由下式控制
\DeclareInputText{130}{\quotesinglbase}
(第一個位元組是十進制的197,翻譯成\'L
)。因此,最好的推測是您的檔案是 UTF-8 編碼的,而不是舊版 CP1250 編碼的。
解決方案:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{polski}
\begin{document}
ęółąśłżźćń
\end{document}
OT4 編碼是一種過時的拼湊,早已被 T1 取代,T1 支援整個(現代)波蘭字母表,最大的優點是連字符會考慮所有字符(OT4 則不會)。