Ao compilar um documento beamer usando lualatex, eu uso fontspec
o pacote sem problemas. Porém, ao configurar sua codificação como neste MWE, sempre recebo este erro
Conflito de opções para o pacote fontspec
devo carregar fontspec
sem especificar a codificação ou está faltando alguma coisa aqui?
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\usetheme{metropolis}
\usepackage[tuenc]{fontspec}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}
Responder1
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}
deve estar ok. Ao executar lualatex
o fontspec já está carregado com o tuenc
arquivo de definição:
[...] (/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)(carregar luc: [...]
Responder2
Internamente, o tema metrópole faz o seguinte para xetex ou luatex:
\@ifpackageloaded{fontspec}{
\PassOptionsToPackage{no-math}{fontspec}
}{
\RequirePackage[no-math]{fontspec}
}
Isso significa que apenas mudar a ordem de carregamento de seus pacotes ( fontspec
antes metropolis
) removerá o erro de conflito de opções. Contudo, como apontado porUlrike Fischer em seu comentário, passar opções para um pacote já carregado também não faz muito sentido. Então você poderia:
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\PassOptionsToPackage{tuenc}{fontspec}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}