Ich möchte mathematische Diagramme zeichnen, die meiner Meinung nach in die Kategorie der Vektorgrafiken fallen.
Ich habe lange das Tex-Paket TikZ verwendet , aber die Sprache ist mir nicht sauber genug und fühlt sich eher wie ein Hack als wie ein richtiges Werkzeug an. Zum Beispiel gibt es so viele Backslashes zB
\foreach \x in {0,...,4} {
\foreach \y in {\x,...,4} {
\x --["\ifthenelse{\x=3 \OR \y=3 \OR \x=\y}{}{\x\y}",sloped] \y;
}}
Dann habe ich es mit gnuplot versucht , das sich eher auf das Zeichnen von Daten als auf das Zeichnen von Diagrammen zu konzentrieren scheint. Um zum Beispiel einen einfachen Kreis zu zeichnen, muss ich plot NaN
nachher set object X circle ...
:
set xrange [-5:5]
set yrange [-5:5]
set object 1 circle at 0,0 size char 1 fillcolor rgb "black" fillstyle solid
plot NaN
Ich habe auch inkscape ausprobiert , aber mit seiner grafischen Oberfläche hasse ich es, nach der richtigen Schaltfläche zu suchen, auf die ich klicken kann, und bevorzuge ein Tool in Markup-Sprache.
Ich werde es jetzt mit Asymptote versuchen . Kann in der Zwischenzeit jemand eine gute Auszeichnungssprache für Vektorgrafiken empfehlen, die sich zum Erstellen mathematischer Diagramme eignet?
Cairo ist eine Bibliothek zum Erstellen von 2D-Vektorgrafiken. Wenn Sie bereits mit einer bekannten Programmiersprache vertraut sind, hat Cairo höchstwahrscheinlich eine Bibliothek dafür. Das bedeutet, dass Sie keine Zeit damit verbringen müssen, eine fremde Syntax zu lernen. Es hat Bindungen mit Python , Perl , C++ , Java und vielen anderen ( siehe vollständige Liste ). Sie können es also mit Ihrer bevorzugten Programmiersprache verwenden. Merkmale:
svg
für Vektorbilder