Wiem, że TikZ został już wspomniany, ale myślę, że zasługuje na własną odpowiedź. Różni się od Omnigraffle
, tak jak TeX
różni się od Word
. Ale jeśli jesteś gotów na taki wysiłek, będziesz cieszyć się swobodą tworzenia bardzo wysokiej jakości liczb!
Prawda, używanie TikZ
do „ciężkich” wykresów może długie kompilacje, ale można to rozwiązać za pomocą biblioteki externalize
TikZ
lub klasy Standalone
. Zobacz także to możliwe podejście z użyciem make
.
Chociaż TikZ
wcale nie jest WYSIWYG, istnieje kilka edytorów, które włącz funkcję rysowania „odręcznego” diagramu i eksportuj go do fragmentu kodu Tikz
. Osobiście nie mam doświadczenia z tego rodzaju kombinacjami.
Kolejna zaleta TikZ
, ponieważ jest to trochę język programowania (w końcu TeX
is turing-complete), możesz zaprogramować swój diagram i korzystać z zewnętrznych źródeł danych oraz je wizualizować. W tym celu możesz użyć kombinacji TeX
, lua
lub innych wybranych języków.
Na koniec i najważniejsze; TikZ
zapewnia niesamowitą społeczność na żywo, która może Ci pomóc we wszystkim, co z nią związane. Idealnym punktem wyjścia byłby TeX.se.
PS: Możesz również rzucić okiem na pstricks
. Implementuje podobny duch, jak TikZ
, ale ... Cóż, nie używam go, więc nie mogę wiele powiedzieć. Mogę powiedzieć, że widziałem niesamowite wyniki pstricks
.