svg.path-Bild funktioniert nicht mit Russisch in Polyglossia

svg.path-Bild funktioniert nicht mit Russisch in Polyglossia

Ich bin mir nicht sicher, wie ich diese Frage genau formulieren soll, da ich selbst nicht sicher bin, wo das Problem liegt, aber im Wesentlichen versuche ich, Pfade mithilfe der svg.pathTikZ-Bibliothek zu zeichnen. Wenn ich Ukrainisch mit auswähle polyglossia, funktioniert es einwandfrei. Wenn ich jedoch Russisch auswähle, wird mir ein Fehler angezeigt.

MWE:

\documentclass{article}

\usepackage{fontspec}
\usepackage{polyglossia}
\newfontfamily\cyrillicfont{CMU Serif}[Script=Cyrillic]

\usepackage{tikz}
\usetikzlibrary{svg.path}

% Change this to "russian" for the error
\setmainlanguage{ukrainian}

\begin{document}

\begin{tikzpicture}
  \draw svg "M 55.082,20.537 C 58.777,25.523 60.966,31.694 60.966,38.377 C 60.966,44.998 58.815,51.115 55.178,56.076";
\end{tikzpicture}

\end{document}

Fehler:

Package pgf Error: Unexpected character 'macro:->\active@prefix
"\normal@char" ' in parser 'svgpath' in state 'initial'.

See the pgf package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

Antwort1

Russisches Babel/Polyglossie macht "aktiv.

Verwenden Sie entweder

\draw svg {...};

Oder wie Mark Wibrow in einem Kommentar erwähnt, versuchen Sie

\usetikzlibrary{babel} 

nach dem Ladentikz

verwandte Informationen