PSTricks

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

基本的な使い方

PSTricksの例(拡大表示)

グラフィックを作成するためのコマンドは多岐にわたります。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 }

拡張機能

pst-plotsin ( x )をプロットする

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 グラフィックスを作成するために使用されます。

PSTricksパッケージpst-3dplotを使用して描画した双曲放物面

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

multidoでパラメータを変えながらグラフを描く

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

pst-euclで図示した三角形の外接円

回路図バーコードグラフツリーを描画したり、データを視覚化したりする ための拡張機能が他にも多数あります。

互換性

PSTricksは、eTeXなどを含むPostScript中間ファイルを使用するTeXシステムとのみ完全に互換性があります。ただし、PDFモードで広く使用されているpdfTeXエンジンとは互換性がありません。pdfTeXは現在ほとんどのインストールでデフォルトのエンジンであるため、PSTricksのユーザーはpdfTeXをDVIモードに強制するか、auto-pst-pdfを使用する必要があります。PGF /TikZは、pdfTeXと互換性の あるPSTricksの代替手段です

PSTricks出力をサポートするソフトウェア

参照

参考文献

  • ハーバート・フォス著『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のレビュー