beamer-lualatex: Choque de opciones para la especificación de fuente del paquete al configurar su codificación

beamer-lualatex: Choque de opciones para la especificación de fuente del paquete al configurar su codificación

Al compilar un documento Beamer usando lualatex, uso fontspecel 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 fontspecsin 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 lualatexfontspec ya está cargado con el tuencarchivo 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 ( fontspecantes 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}

información relacionada