PSTricksは、 PostScriptの図をTeXまたはLaTeXのソースコード内に直接組み込むことを可能にするマクロセットです。元々はTimothy Van Zandtによって作成され、近年はDenis Girou、Sebastian Rahtz、Herbert Voss ( de )によってメンテナンスされています。
基本的な使い方

グラフィックを作成するためのコマンドは多岐にわたります。PSTricksの座標は常に括弧で囲まれて表されます。次の例(拡大表示)をご覧ください
\begin { pspicture } (5,5) %% 赤色の三角形: \pspolygon [linecolor=red] (1,1)(5,1)(1,4) %% 緑色のベジェ曲線: \pscurve [linecolor=green,linewidth=2pt, % ショーポイント=true](5,5)(3,2)(4,4)(2,3) %% 半径1の青い円: \pscircle [linecolor=blue,linestyle=dashed] (3,2.5) { 1 } \end { pspicture }拡張機能

PSTricks コマンドは低レベルであるため、数学の組版でよく使用されるさまざまな種類のグラフィックスの作成を容易にするために、多くの LaTeX パッケージが作成されています。
pst-plot は関数グラフを作成するためのコマンドを提供します。
次の例を考えてみましょう。
\begin { pspicture* } (-7,-2)(7,2) \psaxes [labels=none] (0,0)(-7,-2)(7,2) % 軸を設定します\psplot [linecolor=blue, linewidth=1.5pt] % % 正弦波をプロットします{ -7 }{ 7 }{ x 0.01745329252 div sin } % RPN式に注目してください\uput [45] (3.1415926,0) { $ \pi $ } % これらはラベルです\uput [90] (-1.570796,0) { $ - \pi / 2 $ } % \uputは[角度]に配置されたボックスです\uput [-90] (1.570796,0) { $ \pi / 2 $ } % に対して(x,y)座標\uput [-135] (-3.1415926,0) { $ - \pi $ } % そして{コンテンツ}をボックスに配置する\psline [linewidth=1pt,linecolor=red,linestyle=dotted] % % 赤い点線 (1.57079632,1)(1.57079632,0) \psline [線幅=1pt、線色=赤、線種=点線] % (-1.57079632,-1)(-1.57079632,0) \end { pspicture* }前の例では、TeXコマンドを画像の要素として使用できることも示されています。PostScriptは数学演算にRPN形式を使用するため、pst-plotへの引数も同じ形式で指定する必要があります。別の方法として、オプションの引数algebraic を使用すると、式を代数式として記述できます。
pstricks-add はpst-plot を拡張し、極座標グラフも作成できるようにし、RPN の代わりに代数表記法を使用してプロットできるようにします。
pst-math は、ラジアン単位の三角関数(PostScript はデフォルトで度を使用するため) と双曲線三角関数 を提供します。
pst-3dplotは次のような 3D グラフィックスを作成するために使用されます。

multido は、繰り返し要素を持つグラフをプログラミングするための基本的なループ機能を提供します。

pst-euclは、幾何学的図面を簡単に作成するためのベータ拡張機能です。

回路図、バーコード、グラフ、ツリーを描画したり、データを視覚化したりする ための拡張機能が他にも多数あります。
互換性
PSTricksは、eTeXなどを含むPostScript中間ファイルを使用するTeXシステムとのみ完全に互換性があります。ただし、PDFモードで広く使用されているpdfTeXエンジンとは互換性がありません。pdfTeXは現在ほとんどのインストールでデフォルトのエンジンであるため、PSTricksのユーザーはpdfTeXをDVIモードに強制するか、auto-pst-pdfを使用する必要があります。PGF /TikZは、pdfTeXと互換性の あるPSTricksの代替手段です
PSTricks出力をサポートするソフトウェア
参照
- PSfrag
- 漸近線(ベクターグラフィック言語)
- TeX
- TeX拡張機能のリスト
- LaTeX
- PostScript
- SVGイメージを PSTricks コードに変換するためのInkscape 。
- PGF/TikZ (Portable Graphics Format) は、グラフィックスプログラミング用の代替TeXパッケージです (pdftex でも動作します)。
- CircuiTikZ
参考文献
- ハーバート・フォス著『PSTricks – Grafik für TeX und LaTeX』第7版、DANTE eVおよびLehmanns.media、1008ページ、ハイデルベルクおよびベルリン、2016年、ISBN 978-3-86541-858-6。
- ハーバート・フォス著; PSTricks – Graphics for TeX and LaTeX、第1版、UIT、916ページ、ケンブリッジ、2011年、ISBN 978-1-906860-13-4; TUGboatのレビュー
外部リンク
- 公式
- PSTricksドキュメント
- PSTricksの例
- LaTeXDraw は、 Java で記述された、PSTricks コードを生成する無料のオープンソースグラフィカル エディターです。
- JPicEdt は、 PSTricks コードを生成する、Java で書かれたもう 1 つの無料のオープン ソースグラフィカル エディターです。
- LaTeXPiX ( 2012-03-13、 Wayback Machineにアーカイブ) は、Windows OS 用に書かれた、PSTricks コードなどを生成するフリーウェアのグラフィカル エディターです。