使用套件「polski」時,\guilsinglright 和 \quotesinglbase 在編碼 OT4 時不可用

使用套件「polski」時,\guilsinglright 和 \quotesinglbase 在編碼 OT4 時不可用

我完全重新安裝了系統(從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 則不會)。

在此輸入影像描述

相關內容