2011-11-02 8 views
11

Fino ad ora ho utilizzato Graphviz per creare diagrammi e grafici a livello di programmazione. Recentemente, ho scoperto lo TikZ e ho iniziato ad amarlo. Tuttavia, sarebbe eccessivo usare alcuni dei miei usi previsti per avere una dipendenza da TeX, LaTeX, ecc. Quindi, voglio vedere se esiste un'applicazione simile a Tikz che non collega i concetti di TeX.Qualcuno conosce un equivalente non TeX per TikZ?

Principalmente intendo utilizzarlo in Haskell, Python e C. Pertanto, i collegamenti per tali lingue saranno un grande vantaggio.

Grazie

(Speriamo, ho postato nel posto giusto. Vedo che c'è a related question ma questa soluzione non in realtà non mi aiuta)

+0

Sai che puoi generare SVG standalone o PostScript con TikZ vero? Sebbene tu abbia ancora bisogno di TeX nel tuo flusso di lavoro, i tuoi risultati non devono "dipendere" da esso. Al di fuori di TeX-land semplicemente non c'è nulla di paragonabile a TikZ per potenza o funzionalità. –

+0

Lo so. Ma non voglio avere TeX nei requisiti di implementazione perché intendo usare il pacchetto in un programma o qualcosa del genere. –

risposta

8

Forse vuoi la libreria Haskell diagrams ? Anche see the gallery (click the images to view the source). It's on hackage. (Per quanto ne so non ci sono vincoli, non sono sicuro di quanto sarebbe facile implementarli da soli.)

+0

Grazie. Questo era quello che stavo cercando. Ora, dovrò trovare/scrivere binding per C e Python come uno dei miei progetti richiede loro. –

+0

Come sempre, ci sono problemi nell'installarlo su Windows. – drozzy

2

Dipende dalle caratteristiche che stai cercando.

applicazioni in qualche modo simili con meno o senza dipendenze sono:

Per Python si potrebbe provare PyX.

+0

GLE era buono. Ma aveva ancora bisogno di ghostscript, facendo sembrare che si scambiasse un diavolo con un altro. Grazie comunque. –

+0

Asymptote sembra dipendere solo da readline e da Boehm-Demers-Weiser Garbage Collector. Se sei un utente Mac, esiste una formula Homebrew sia per Asymptote che per GLE. – LennyStackOverflow