程序包 inputenc 错误:Unicode 字符 ẁ (U+1E81)

程序包 inputenc 错误:Unicode 字符 ẁ (U+1E81)

我试图在文本中使用“ẁ”字符,但是它没有显示在乳胶的右侧并引发以下错误:

程序包 inputenc 错误:Unicode 字符 ẁ (U+1E81)

我尝试将 \usepackage[latin1]{inputenc} 添加到文档顶部,然后出现另一个错误,告诉我将“utf8, latin1”添加到我的 \documentclass,我试过了但这也不起作用。

有什么方法可以解决这个问题吗?

答案1

Latin-1 不支持该字符;请将文件保存为 UTF-8 并添加

\usepackage[utf8]{inputenc}

并且

\DeclareUnicodeCharacter{1E81}{\`w}

完整示例:

\documentclass{article}
\usepackage[utf8]{inputenc}

\DeclareUnicodeCharacter{1E81}{\`w}

\begin{document}

Is the character ẁ used in some language?

\end{document}

在此处输入图片描述

答案2

您可能想要考虑使用 XeLaTeX 或 LuaLaTeX 来编译文档。它们原生支持 utf8 输入编码(事实上,这是它们支持的唯一输入编码...)。还请确保使用具有字符 的字体

在此处输入图片描述

% Compile with XeLaTeX or LuaLaTeX and load a font that contains "ẁ"
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Latin Modern Roman} ẁ
\setmainfont{Cardo} ẁ
\setmainfont{Junicode} ẁ
\end{document}

答案3

以下是 CTAN 上具有此字符的字体的(非独家)列表(它属于该系列拉丁语扩展附加在unicode描述中):

拉丁现代 –erewhon –Linux Libertine O – ebgaramond – tex-gyre。

相关内容