我尝试过:
\documentclass[12pt]{book}
\RequirePackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\DeclareUnicodeCharacter{03EC}{\`{\i}}
\begin{document}
Herman vonì\ Helmholtz
\end{document}
我收到错误Package inputenc Error: Invalid UTF-8 byte sequence.
请帮忙如何直接打印字符ì
,我正在使用MikTeX V2.9
,,,LaTeX
和dvips
PS2PDF
答案1
您发布的代码运行时没有错误(尝试将其从您的问题复制回新文件)但比需要的更复杂,您不需要inputenc
或\DeclareUnicodeCharacter
或\
(也正如其他人在评论中提到的,您在十六进制值中有一个拼写错误ì
但这不会出错)
\documentclass[12pt]{book}
\RequirePackage[T1]{fontenc}
\begin{document}
Herman vonì Helmholtz
\end{document}
您显示的错误意味着您的文件不是 UTF-8,很可能是因为您使用的脚本是 ISO 8859-1 (latin1),因此您可以添加
\usepackage[latin1]{inputenc}
但更好的方法是将文件保存为 UTF-8(大多数编辑器都可以这样做)。
我们无法检查您的编码,因为将文本粘贴到此网站会将其转换为 UTF-8,所以这里始终是 UTF-8。