texlive2016 中缺少重音字符 lualatex

texlive2016 中缺少重音字符 lualatex

如果我使用 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}

在此处输入图片描述

相关内容