Poliglossia kann kein Latein mehr Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


Lateiner

Poliglossia kann kein Latein mehr

Beitrag von Lateiner »

Hallo,

ich nutze Latein bei Xetex und das funktionierte bisher immer problemlos, nur nach einem Update von Mactex bekomme ich eine Fehlermeldung und kann folgendes Minimalbeispiel nicht mehr kompilieren.

Xelatex kennt den Befehl \textlatin nicht mehr. Kann mir jemand helfen, dass problem zu lösen?

Danke im voraus.

\documentclass[12pt]{article}
\usepackage{fontspec,xltxtra,xunicode}
\usepackage{polyglossia}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{Hoefler Text}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Gill Sans}
\setmonofont[Scale=MatchLowercase]{Andale Mono}
\newfontfamily\latinfont[%
Script=Latin,%
Scale=0.9%
]{Myriad Pro}

\newcommand{\lat}[1]{\textlatin{#1}}

\begin{document}

Text \lat{bla} usw. \textlatin{bla}

\end{document}  

Besserwisser

Beitrag von Besserwisser »

Und wir sollen jetzt raten, wie die Fehlermeldung lautet?

Könnte ganz vielleicht der Fehler in l3kernel sein, der dieser Tage beseitigt wurde und mit dem TeX Live Update heute Nacht verschwunden ist. Aber das ist reine Spekulation. Da ich die meisten von dir verwendeten Fonts nicht habe, kann ich dein Beispiel nämlich ohnehin nicht testen.

Übrigens kenne ich \textlatin als Anweisung von babel bei Verwendung von greek als Sprache. Bei polyglossia ohne eingestellte Sprache wäre mir die Anweisung neu. Aber das ich polyglossia so gut wie nie verwende, mag ich mich irren.

Gast

Beitrag von Gast »

Ich weiß ja nicht, warum es vorher funktioniert hat, aber wenn ich das richtig sehe, musst Du auch eine Sprache laden, also muss Latein zumindest als otherlanguage oder aber gleich als mainlanguage angemeldet sein.
\documentclass[12pt]{article}
\usepackage{polyglossia}

\setdefaultlanguage{english}
\setotherlanguage[variant=classic]{latin}

\newcommand{\lat}[1]{\textlatin{#1}}

\begin{document}
Text \lat{bla} usw. \textlatin{bla}
\end{document}
funktioniert einwandfrei.

Antworten