Não sei exatamente como enquadrar essa questão, pois não tenho certeza de qual é o problema, mas essencialmente estou tentando desenhar caminhos usando a svg.path
biblioteca TikZ. Quando seleciono Ucraniano com polyglossia
, funciona bem. No entanto, quando seleciono Russo, ocorre um erro.
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}
Erro:
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.
...
Responder1
A babel/poliglossia russa torna-se "
ativa.
Ou use
\draw svg {...};
Ou como Mark Wibrow menciona em um comentário, tente
\usetikzlibrary{babel}
depois de carregartikz