Příjemné kreslení
Stavíš graf přímo na plátně — uzly, hrany, popisky. Posouváš plátno a přibližuješ, jak jsi zvyklý z desktopové grafiky.
Nakresli graf na plátně, srovnej ho do latě a exportuj do TikZ pro LaTeX — bez ručního přepisování kódu.
% TikzGraph export — preamble: use "LaTeX preamble" in the app panel (directed tips with >={...} need \usetikzlibrary{arrows.meta}).
\begin{tikzpicture}
\tikzset{
nstyle1/.style={ circle, draw={rgb,255:red,0;green,0;blue,0}, fill={rgb,255:red,74;green,144;blue,226}, text={rgb,255:red,0;green,0;blue,0}, line width=0.8pt, minimum size=1cm, inner sep=0pt, font=\fontfamily{phv}\selectfont\fontsize{13}{15.6}\selectfont },
estyle1/.style={ draw={rgb,255:red,0;green,0;blue,0}, line width=0.9pt },
elabelstyle1/.style={ fill=white, inner sep=1pt, text={rgb,255:red,0;green,0;blue,0}, font=\fontfamily{phv}\selectfont\fontsize{13}{15.6}\selectfont }
}
\node[nstyle1] (n1) at (-3.838,2.138) {1};
\node[nstyle1] (n2) at (3.838,1.413) {50};
\node[nstyle1] (n3) at (-1.863,-1.438) {800};
\node[nstyle1] (n4) at (1.013,-2.713) {12};
\node[nstyle1] (n5) at (0.438,2.713) {42};
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n1) -- node[midway, elabelstyle1] {a} (n5);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n1) to[out=120,in=60,looseness=10.53] node[midway, elabelstyle1] {c} (n1);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n1) -- node[midway, elabelstyle1] {b} (n3);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n2) -- (n5);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n2) to[out=48.43,in=-11.57,looseness=10.53] node[midway, elabelstyle1] {b} (n2);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n3) -- node[midway, elabelstyle1] {b} (n4);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n3) -- node[midway, elabelstyle1] {b} (n5);
\draw[estyle1,-{Stealth[line width=0.9pt, length=0.3cm, width'=0.15cm, inset'=0.098cm]}] (n4) -- node[midway, elabelstyle1] {b} (n2);
\end{tikzpicture}
Kresli na plátně, uprav layout a hoď to do LaTeXu jako TikZ.
Stavíš graf přímo na plátně — uzly, hrany, popisky. Posouváš plátno a přibližuješ, jak jsi zvyklý z desktopové grafiky.
Za chvíli máš kód připravený do dokumentu — bez ručního přepisování.
Vybíráš víc věcí najednou, přesouváš je společně a když se netrefíš, vrátíš krok zpět nebo znovu vpřed.
Stejná aplikace na iOS, Windows a Linuxu. Mřížka a vodítka ti pomůžou slícovat layout, když chceš pořádek.
Nakresli → srovnej layout → exportuj TikZ.
Přidej uzly, spoj je hranami — orientované nebo ne, podle toho, co zrovna řešíš.
Vyber, co potřebuješ, přesuň to na plátně. Zapni mřížku nebo vodítka, až chceš hezky zarovnaný obrázek.
Zkopíruj TikZ výstup a vlož ho do svého LaTeX dokumentu.
Začni rovnou v Releases, nebo otevři repozitář a podívej se, co je uvnitř.
Tenhle editor jsem původně dělal jako školní projekt. Vznikl jako základ, který postupně přerostl do plné verze s editací grafů a exportem do TikZ.
Autor: Ondřej Kříž. Aplikace je open source.