
Estou tentando compilar um diagrama de Feynman independente, mas quando tento compilar, ele é interrompido e quando o processo de composição é abortado na GUI, o processo ainda está em execução na minha máquina e exige que eu encerre a tarefa. Estou usando o MikTex com o TexWorks no Windows 10 e também tentei usar o Share-LaTex, mas simplesmente expirou.
\documentclass[tikz]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{feynman}
\vertex(q1);
\vertex[right=3cm of q1](q1o);
\vertex[below=0.5cm of q1](aq1);
\vertex[right=3cm of aq1](aq1o);
\vertex[right=1cm of aq1](g1);
\vertex[right=2cm of q1](g1o);
\vertex[below=1.5cm of g1](G);
\vertex[below=2cm of g1o](G1);
\vertex[below=1cm of G](G2);
\vertex[below=1cm of G1)(G3);
\vertex[below=5.5cm of aq1](aq2);
\vertex[below=0.5cm of aq2](q2);
\vertex[right=1cm of aq2](g2);
\vertex[right=2cm of q2](g2o);
\vertex[below=5.5cm of aq1o](aq2o);
\vertex[below=0.5cm of aq2o](q2o);
\diagram*{
(q1)--[fermion](q1o),
(aq1)--[fermion](aq1o),
(g1)--[gluon](G),
(g1o)--[gluon](G1),
(G)--[boson](G2),
(G1)--[boson](G3),
(q2)--[fermion](q2o),
(aq2)--[fermion](aq2o),
(g2)--[gluon](G2),
(g2o)--[gluon ](G3)
};
\end{feynman}
\end{tikzpicture}
\end{figure}
\end{document}
Editar: o pacote está carregado corretamente (a metade superior do diagrama compila bem quando todas as coisas que tratam de q2, aq2, G2 e G3 são comentadas, incluindo suas declarações de vértice)
A última linha da saída do console é
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\pdftexcmds.sty"))
E remover a última vírgula faz com que o processo possa ser interrompido pela interrupção da composição tipográfica
Responder1
Uau, você se colocou em sérios apuros...
Tentei rodar seu código e ele travou, então interrompi a compilação e o TeX me mostrou isto:
! Interruption.
\path ->\let \tikz@signal@path
=\tikz@signal@path \pgfutil@ifnextchar [{\tik...
Pelo que entendi do TeX, uma instrução como essa \let\problem\problem
é um problema, então fiz algumas pesquisas.
eu encontreiesta postagemque mostra essencialmente o mesmo problema, mas não há solução real:\
Embora diga que \tikz@signal@path
é um "quark" que não deve ser executado. Então fui descobrir onde esse quark estava sendo executado.
Um procedimento de comentário e compilação linha por linha apontou para a linha culpada:
\vertex[below=1cm of G1)(G3);
Oh, você olharia para isso, umincomparável[
:)
Parece o TikZ às vezes não consegue lidar com colchetes incomparáveis...
Demorei muito para descobrir o problema, então pensei que seria justo dedicar o mesmo tempo para escrever sobre ele :)
DR
Há um colchete incomparável aqui:
\vertex[below=1cm of G1)(G3);
apenas conserte:
\vertex[below=1cm of G1](G3);
e tudo funcionará bem: