xelatex 中重音字符的问题

xelatex 中重音字符的问题

带重音的葡萄牙语字符在使用以下方法编译时可以很好地工作pdflatex但不是赛莱特给予输入错误。为什么?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[T1]{fontenc}
\author{Sérgio}
\title{Há muito açafrão}
\begin{document}
\maketitle
Words/letters with accents: Sérgio áéíóúçãõ.
\end{document}

答案1

您不应该使用inputencXeLaTeX :它假设您的文档采用 utf8 编码。您也不应该使用它们fontenc,因为它直接管理字体。此外,建议使用它polyglossia而不是 babel:它是为 XeLaTeX 量身定制的。

以下是有效的代码:

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Minion Pro}

\usepackage{polyglossia}
\setmainlanguage{portuges}

\author{Sérgio}
\title{Há muito açafrão} 

\begin{document}
\maketitle
Words/letters with accents: Sérgio áéíóúçãõ.
\end{document} 

在此处输入图片描述

相关内容