"polski" 패키지를 사용할 때 OT4 인코딩에서 \guilsinglright 및 \quotesinglbase를 사용할 수 없습니다.

"polski" 패키지를 사용할 때 OT4 인코딩에서 \guilsinglright 및 \quotesinglbase를 사용할 수 없습니다.

시스템을 완전히 다시 설치하고(Win7에서 Win10으로 변경) MiKTeX 2.9 및 TeXnicCenter를 설치했습니다. 이 설정으로 작동했던 파일은 더 이상 작동하지 않습니다. 폴란드어에 대한 매우 기본적인 예를 시도했습니다.

\documentclass{article}

\usepackage{polski}
\usepackage[cp1250]{inputenc}

\begin{document}
ęółąśłżźćń
\end{document}

명령 오류가 계속 발생 \guilsinglright하고 \quotesinglbaseOT4 인코딩을 사용할 수 없으며 출력 PDF 파일이 생성되지 않습니다. 원인이 무엇인지, 해결 방법을 아는 사람이 있나요?

답변1

첫 번째 오류는 łUTF-8에서 발생합니다 0xC582. 두 번째 바이트(십진수 130)는 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으로 오랫동안 대체된 오래된 kludge입니다. 하이픈 넣기가 모든 문자를 고려한다는 큰 이점이 있습니다(OT4에서는 그렇지 않음).

여기에 이미지 설명을 입력하세요

관련 정보