无法在 XeLaTeX 中直接对重音字符进行编码

无法在 XeLaTeX 中直接对重音字符进行编码

我正在尝试直接输入这些重音字符,而不尝试使用内置的 LaTeX 命令:ā,ē,ō,ū,ą,ę,ǫ,ų,ṅ,ṡ,ċ,ż及其大写对应词。

当我尝试使用以下命令时,代码可以正确编译:

\k{} % for ogonek
\.{} % for the overdot
\={} % for the macron

但是,当我尝试直接输入字符时,文件会编译但不会显示重音字符。而是显示以下消息:

Package inputenc Error: inputenc is not designed for xetex or luatex. >\endinput
Font shape `T3/ptm/m/it' in size <10> not available(Font)
Font shape `T3/ptm/m/sl' tried instead

我使用 XeLaTeX 作为编译器。以下是序言:

\documentclass[10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1,OT2]{fontenc}

答案1

XeLaTeX 已经假定输入是 UTF8,因此您不应在 下加载inputenc或。fontencxelatex

\documentclass[10pt]{book}
\begin{document}
I am trying to type these accented characters directly without trying to use
the built-in LaTeX commands: ā,ē,ō,ū,ą,ę,ǫ,ų,ṅ,ṡ,ċ,ż and their uppercase equivalents.
\end{document}

上述示例在 XeLaTeX 下编译正常。

相关内容