2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Проблемы с TikZ
Сообщение08.11.2019, 18:58 
Аватара пользователя
Доброго дня. Никак не могу создать рисунок в файле так, как мне нужно, надеюсь кто-то сможет подсказать.
Имеется, к примеру, такой код:

Код:
\begin{tikzpicture}

\coordinate (A) at (0,1);
\coordinate (B) at (0,0);
\coordinate (C) at (1,0);
\draw (A) -- (B) -- (C) pic [draw=black, angle eccentricity=1.3, angle radius=1cm, pic text={$\alpha$}]{angle=C--B--A};
   
\end{tikzpicture}


Работает отлично, я хочу сохранить его для дальнейшего использования в \tikzset. Делаю так:

Код:
\tikzset{
   mypic/.pic={
      code={
         \coordinate (A) at (0,1);
         \coordinate (B) at (0,0);
         \coordinate (C) at (1,0);
         \draw (A) -- (B) -- (C) pic [draw=black, angle eccentricity=1.3, angle radius=1cm, pic text={[math]$\alpha$[/math]}]{angle=A--B--C};
      }
   }
}

\begin{document}

\begin{tikzpicture}

\pic at (0,0) {mypic};

\end{tikzpicture}

\end{document}


И тут возникает ошибка с переполнением (как я понимаю) какого то буфера или стека.
(TeX capacity exceeded, sorry [semantic nest size=500]. \pic at (0,0) {mypic})

Самое непонятное для меня, почему все работает, если убрать построение дуги угла и надписи, то есть оставить просто \draw (A) -- (B) -- (C).

Компилятор - XeTeX.

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group