Beim Kompilieren eines Beamer-Dokuments mit lualatex verwende ich fontspec
das Paket ohne Probleme. Wenn ich jedoch die Kodierung wie in diesem MWE einrichte, erhalte ich immer diesen Fehler
Optionenkonflikt für Paket-Fontspec
soll ich fontspec
ohne Angabe der Kodierung laden, oder fehlt hier etwas?
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\usetheme{metropolis}
\usepackage[tuenc]{fontspec}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}
Antwort1
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}
sollte ok sein. Beim Ausführen ist fontspec bereits mit der Definitionsdatei lualatex
geladen :tuenc
[...] (/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)(luc laden: [...]
Antwort2
Intern macht das Metropolis-Theme folgendes für xetex oder luatex:
\@ifpackageloaded{fontspec}{
\PassOptionsToPackage{no-math}{fontspec}
}{
\RequirePackage[no-math]{fontspec}
}
Das heißt, dass Sie den Optionskonflikt-Fehler beheben können, indem Sie einfach die Reihenfolge ändern, in der Sie Ihre Pakete laden ( fontspec
vorher ). Wie jedoch betontmetropolis
Ulrike Fischer in ihrem Kommentar, macht es auch wenig Sinn, Optionen an ein bereits geladenes Paket zu übergeben. Sie könnten also:
\documentclass[lualatex]{beamer}
\usepackage{pgfpages,blindtext}
\PassOptionsToPackage{tuenc}{fontspec}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\blindtext
\end{frame}
\end{document}