Включение цитаты LaTex в граф GraphViz - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь создать график, показывающий отношения между бумагами в библиографии. Я использую GraphViz внутри документа LaTex для генерации графика. Пока все хорошо: график генерируется правильно.

Проблема возникает из-за того, что я хотел бы иметь цитаты внутри графика.

Я знаю, что можно сделать нечто подобное, используя Tikz вместо GraphViz, но я бы хотел придерживаться GraphViz, потому что мне гораздо проще настроить график.

Это код, который я могу запустить, с цитатой вне графика :

\documentclass[a4paper,10pt]{article}
\usepackage[pdf]{graphviz}
\begin{document}

Some text with a citation~\cite{lecun1990handwritten}.

\digraph{bibliography}{
  {
  /* Timeline */
  node[shape=plaintext, fontsize=15];
  1980 -> 1985 -> 1990;
  }

  /* Papers */
  {
  node[shape=plaintext, fontsize=13];
  NeoCognitron [ label=<NeoCognitron> ]
  BackPropagation [ label=<BackPropagation> ]
  LeNet [ label=<LeNet> ]
  }

  /* Year-paper relation */
  { rank=same; 1980; NeoCognitron; }
  { rank=same; 1985; BackPropagation; }
  { rank=same; 1990; LeNet; }

  /* Paper-to-paper influence */
  BackPropagation -> LeNet
  NeoCognitron -> LeNet
}

\bibliographystyle{plain}
\bibliography{deepLearningBibliography}
\end{document}

Вот результат, который я получаю: пример графика без цитирования

Если я помещу цитату внутри графика , вот так, компиляция завершается успешно, но я получаю некоторые ошибки, и цитата не появляется на графике:

  LeNet [ label=<LeNet\cite{lecun1990handwritten}> ]

Первая ошибка, которую я получаю:

./example.tex:30:Use of \Gin@ii doesn't match its definition }

В случае, если эта информация полезна, я использую PdfLaTeX через Kile в Ubuntu.

Моя цель - вставить цитату в график как часть метки узла.

Заранее спасибо за любую помощь!

...