带重音的葡萄牙语字符在使用以下方法编译时可以很好地工作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
您不应该使用inputenc
XeLaTeX :它假设您的文档采用 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}