关于无效 utf-8 序列的错误消息(Mac 上的 LuaLaTeX)

关于无效 utf-8 序列的错误消息(Mac 上的 LuaLaTeX)

我在 Mac 上使用 LuaLaTeX,我想让我的 PDF 采用 Calibri 字体。我对变音符号有问题。

\documentclass{minimal} 
\usepackage{fontspec}
\setmainfont{Calibri}

\begin{document}
äöüß
\end{document}

这是我收到的错误消息:

String contains an invalid utf-8 sequence.

如果我去掉变音符号,它就起作用了。但是,这很烦人,应该有更简单的方法。

\"a \"o \"u \s{}

我需要包含什么包才能使变音符号正常工作而无需转义它们?

答案1

默认情况下,TeXShop 使用旧的 Latin-1 编码来编码其文档。Richard Koch 曾收到过将默认编码改为 UTF-8 的请求,但总是遭到拒绝。

因此,请确保您在“首选项”中拥有此功能;我指的是“编码”下的下拉菜单。

在此处输入图片描述

您可以通过添加以下魔线即时转换您的第一个文档

% !TEX encoding = UTF-8 Unicode

在文件开头并保存。在更改首选项之前,请确保以这种方式转换您已有的所有文档。

相关内容