svg.path изображение не работает с русским языком в полиглоссии

svg.path изображение не работает с русским языком в полиглоссии

Я не уверен, как именно сформулировать этот вопрос, так как я сам не уверен, в чем проблема, но по сути я пытаюсь рисовать пути с помощью svg.pathбиблиотеки TikZ. Когда я выбираю украинский язык с помощью polyglossia, все работает нормально. Однако, когда я выбираю русский язык, он выдает мне ошибку.

МВЭ:

\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}

Ошибка:

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.
 ...                                              

решение1

Русский вавилон/полиглоссия "активизирует.

Либо используйте

\draw svg {...};

Или, как упоминает Марк Уиброу в комментарии, попробуйте

\usetikzlibrary{babel} 

после загрузкиtikz

Связанный контент