
Я полностью переустановил систему (перешел с 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 этого не происходит).