LaTeXのグラフィック。 パートI

良い時間を! 最近、LaTeXシステムに特化したHabréブログの更新に気付きました。 そして、私が持っている小さな知識を共有することにしました。

繰り返しはしませんが、LaTeXが何であるか、なぜ必要なのか、パッケージをインストールする方法については説明しません。 このブログを含め、これについてはすでに多くのことが書かれています。あなたは私なしでこれをすべて知っています。 ここで大学向けにこのトピックを準備したので、ここでLaTeXのグラフィックス機能の使用方法を説明することにしました。 たくさんの資料があるので、私はそれを断片に分けなければなりませんでした。 このパートでは、次のことを伝えます。



だから、順番に。



擬似図面



LaTeXは、TeXとは異なり、直線、傾斜線、矢印、円で構成される基本的な図面を使用できます。

疑似描画では、環境{picture}



を使用します。

\begin{picture}(110,50)

...

\end{picture}







角かっこでは、キャンバスのサイズが設定されます-幅、高さ(デフォルトではサイズはポイントで測定されるため、 \unitlength



プリアンブルのドキュメントを変更できます)。

キャンバスに何かを置くには、コマンド\put(x,y){<>}



ます。 (x,y)



-オブジェクトの座標(原点はキャンバスの左下隅です!)中括弧内-適用する必要のあるオブジェクト。 可能なオブジェクト:



繰り返しオブジェクトの場合、 \multiput(x, y)(dx,dy){n}{<>}



コマンドを使用すると便利です。 ここで、 (x, y)



は最初のオブジェクトの座標、 (dx,dy)



は座標の増分、 n



はオブジェクトの数です。 小さな例:

\begin{picture}(100,80)

\multiput(10,70)(8,-6){8}%

{\circle*{3}}

\end{picture}







ちなみに、改行にはパーセント記号が必要です- picture



環境では空の行、つまり コード全体を1行で入力するか、各コードの最後に割合を入力します。



Xy-pic



XY-picは、グラフとチャートを作成するためのパッケージです。 グラフは行列の形式で構築され、行列の各要素はグラフの上部に対応します。 グラフの端は特別なコマンドを使用して構築されます。



XY-picパッケージを接続する


文書の前文に次のように記述します

\input xy

\xyoption{all}







どちらか

\usepackage[all]{xy}







グラフ構築


\xymatrix{ ... }



コマンドを使用します。 環境内では、マトリックスが記述されています。 行の行列要素は、「 &



」記号で区切られています。 行は「 \\



」で区切られます。 例:

\xymatrix{ U \ar@/_/[ddr]_y \ar@/^/[drr]^x

\ar@{.>}[dr]|-{(x,y)} \\

& X \times_Z Y \ar[d]^q \ar[r]_p

& X \ar[d]_f \\

& Y \ar[r]^g & Z }






この例は、矢印が\ar



コマンドで作成されることを示しています。 チームには多くの変更があります。



いくつかの例:

$\xymatrix{ {\bullet} \ar@{-}[r] & {\bullet} \ar@{.}[d] \\

{\bullet} \ar@{--}[u] & {\bullet} \ar@{->}[l] \ar@{=}[ul] }$







$\xymatrix@1{ A \ar[r]^f \ar[dr]_{f;g} & B \ar[d]^g \ar[dr]^{g;h} \\

& C \ar[r]_h & D }$







$\xymatrix{

A \ar[d]_f \ar[r]^f & B \ar[d]^g \ar[dl]|{iB} \\

B \ar[r]_g & C }$







$\xymatrix{ x \ar@(ul,dl)[]|{id} \ar@/^/[rr]|f && f(x)

\ar@/^/[ll]|{f^{-1}} } $







$\xymatrix{ 1 \ar[rr] ^-{1000000x}

\ar[dr]_(.2){2000x}|!{[d];[rr]}\hole

&& 1000000 \\

1000 \ar[r] _{2x} \ar[urr] _>>>>{x^2} & 2000 }$







便利な本:

  1. S. M. Lvovsky:「LaTeXシステムでの作業」
  2. Tobias Oetiker、Hubert Partl、Irene Hyna、Elisabeth Schlegl:「LaTeX2eの短い紹介ではありません」翻訳:B. Tobotras
  3. Vladimir Syutkin:「ロシア語のLaTeX2e」
  4. クリストファーH.ローズ:「XY-picユーザーガイド」
  5. M. Gussens、F。Mittelbach、A。Samarin:「LaTeXパッケージとその拡張機能LaTeX2eのガイド」
  6. I.コテルニコフ、P。シャボタエフ:「ロシア語のLaTeX2e」


今のところすべてです。 ご清聴ありがとうございました。

元の記事はこちら: alex.kotomanov.com/2009/01/11/graph_in_latex

PS次のパートでは、学習します




All Articles