私のグループは、私たちのソースコードのほとんどにLiterate Programmingを使用しています---つまり、内部文書はLaTeXを使って書かれています。我々は、システムのファンシーな技術図にPStricksを使用していましたが、最近はTikZの使用を推奨しています。私はこの情報を集めました:PStricksとTikZは学習の容易さとAPI設計の品質をどのように比較しますか?
- TikZ/PGFは新規で維持されています。 PStricksはメンテナーなしで長い時間を過ごしましたが、ここ数年はメンテナンスを受けています。
- TikZは多くのバックエンドで動作します(気になる人向け)
pdftex
。 PStricksはdvips
としか動作しません。 - PStricksはTikZよりも強力で表現力があります。緊急の緊急事態では、あなたはPostScriptの完全なパワーを持っています。
- PStricksは、その上に構築された余分なパッケージの重要な生態系を持っています。 TikZはあまりにも多くのものを持っているために新しいです。
- TikZは「PStricksの欠点を念頭に置いて設計されている」と主張しています。著者はを指定していません。の欠点があります。
私は2つの質問に対する回答に興味があります。ご希望の場合は、質問ごとに答えを投稿して自由に感じる:
2つのツールのためのような学習曲線は何ですか? (私はpstricksのは、急な学習曲線を持っていると考え、。は、TikZについて私は無知だ)プログラミングAPIとして考え
、有意に優れた他よりも設計されたこの2つのパッケージの一つですか?その場合は、より良いデザインであり、なぜ?
なぜ1つのAPIが他のAPIより優れているのかを説くには、例に頼ることができます。
TikZをより良いデザインにするには? –
私はTikZまたはPSTricksのコードでこれに答えるのに十分なほど親しんでいません。コードを見てください。私はあなたがPSTricksよりも、より適切で有用で一般的な抽象概念を見つけることができると思います。 – pts
私はPSTricksを使用して以来、長すぎるので、私は質問に答えることはできませんが、私はTikZが例の完全な500 +ページのマニュアルを持っていることを付け加えたいと思います。 TikZの基本を理解したら、マニュアルを10分見てほとんどの機能をすぐに使用できます。私は新しいノードシェイプのようないくつかのTikZ拡張を書いていますが、TeX計算プリミティブを理解してTikZソースコードを見ればそれほど難しくありません。 –