No estoy seguro exactamente de cómo formular esta pregunta, ya que yo mismo no estoy seguro de cuál es el problema, pero esencialmente estoy tratando de dibujar caminos usando la svg.path
biblioteca TikZ. Cuando selecciono ucraniano con polyglossia
, funciona bien. Sin embargo, cuando selecciono ruso, me da un error.
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}
Error:
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.
...
Respuesta1
Babel/poliglosia rusa se "
activa.
Cualquier uso
\draw svg {...};
O como menciona Mark Wibrow en un comentario, intente
\usetikzlibrary{babel}
después de cargartikz