如果我使用 lualatex (texlive 2016) 处理以下 beamer 类,则Á
输出 pdf 中缺少字符 t,但í
显示正确。使用 texlive 2015 的 laulatex 不会出现此问题。
日志文件中出现以下警告
{/home/zunbeltz/texlive/texlive2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map } 缺少字符:字体 cmr10 中没有 Á (U+00C1)!
MWE 保存为 utf-8 文件:
\documentclass{article}
\begin{document}
\begin{itemize}
\item Ángel
\item Pedro Rodr\'{\i}guez
\end{itemize}
\end{document}
答案1
如果我使用 TeX Live 2015 中的 LuaLaTeX 编译以下示例
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item \'Angel
\item Ángel
\item Pedro Rodr\'{\i}guez
\item Pedro Rodríguez
\end{itemize}
\end{frame}
\end{document}
我明白了
这是预料之中的。
如果我还添加\usepackage[T1]{fontenc}
,输出是
但这纯粹是运气(见fontenc 与 inputenc以获得解释)。
fontspec
使用 XeLaTeX 或 LuaLaTeX 编译时始终加载
\documentclass{beamer}
\usepackage{fontspec}
\begin{document}
\begin{frame}
\begin{itemize}
\item \'Angel
\item Ángel
\item Pedro Rodr\'{\i}guez
\item Pedro Rodríguez
\end{itemize}
\end{frame}
\end{document}