\guilsinglright и \quotesinglbase недоступны в кодировке OT4 при использовании пакета "polski"

\guilsinglright и \quotesinglbase недоступны в кодировке OT4 при использовании пакета "polski"

Я полностью переустановил систему (перешел с 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, поддерживающей весь (современный) польский алфавит, с большим преимуществом в том, что при расстановке переносов учитываются все символы (в OT4 этого не происходит).

введите описание изображения здесь

Связанный контент