程序包 newunicodechar 错误:请求 ASCII 字符

程序包 newunicodechar 错误:请求 ASCII 字符

我尝试过使用 newunicode,但是遇到了这个问题:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}

\newunicodechar{Γ}{\ensuremath{\Gamma}}

\begin{document}

Γ

\end{document}

这应该只是将所有“Γ”替换为“\Gamma”,这是 LateX 所支持的。

但编译时我只得到一个“?”...

我该如何改变这种情况?

答案1

问题中发布的文件采用 UTF-8 编码,与 LaTeX 声明的编码相匹配。如果您将其保存为 8 位希腊语(例如 ISO-2022),则您将获得

! Package newunicodechar Error: ASCII character requested.

See the newunicodechar package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.5 \newunicodechar{�}{\ensuremath{\Gamma}}

因为编码声明不正确。解决方案是确保您的编辑器将文件保存为 UTF-8。

相关内容