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次のパートでは、学習します

Source: https://habr.com/ru/post/J48099/


All Articles