Al compilar un documento Beamer usando lualatex, uso fontspec
el paquete sin problemas. Sin embargo, al configurar su codificación como en este MWE, siempre aparece este error
Choque de opciones para la especificación de fuente del paquete
¿Debo cargar fontspec
sin especificar la codificación o falta algo aquí?
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\usetheme{metropolis}
\usepackage[tuenc]{fontspec}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}
Respuesta1
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}
debería estar bien. Cuando se ejecuta lualatex
fontspec ya está cargado con el tuenc
archivo de definición:
[...] (/usr/local/texlive/2017/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty (/usr/local/texlive/2017/texmf-dist/tex/latex/base/ fontenc.sty (/usr/local/texlive/2017/texmf-dist/tex/latex/base/tuenc.def)) (/usr/local/texlive/2017/texmf-dist/tex/latex/fontspec/fontspec. cfg)(cargar luc: [...]
Respuesta2
Internamente el tema metrópolis hace lo siguiente para xetex o luatex:
\@ifpackageloaded{fontspec}{
\PassOptionsToPackage{no-math}{fontspec}
}{
\RequirePackage[no-math]{fontspec}
}
Esto significa que simplemente cambiar el orden en que carga sus paquetes ( fontspec
antes metropolis
) eliminará el error de conflicto de opciones. Sin embargo, como señalaUlrike Fischer en su comentario, pasar opciones a un paquete ya cargado tampoco tiene mucho sentido. Entonces podrías:
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\PassOptionsToPackage{tuenc}{fontspec}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}