我正在尝试编译一个简单的 ISO-8859-2 文档,
\documentclass[twocolumn]{article}
\usepackage[czech]{babel}
\usepackage[latin2]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[paperwidth=18cm, paperheight=13cm]{geometry}
\begin{document}
České vysoké učení technické v Praze
\end{document}
编译在“č”字母处失败。它一直说
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin2'.
尽管“č”是一个 latin2 字符。
答案1
您的文档中使用的编码和编辑器中使用的编码似乎存在冲突。这两种编码:文档中声明的编码inputenc
和编辑器使用的编码必须相同;否则会出现错误。确保两者一致,问题就会消失。
答案2
添加
% !TEX encoding = UTF-8 Unicode
放在文档的开头。对我来说,这个方法很管用。