良い時間を! 最近、LaTeXシステムに特化したHabréブログの更新に気付きました。 そして、私が持っている小さな知識を共有することにしました。
繰り返しはしませんが、LaTeXが何であるか、なぜ必要なのか、パッケージをインストールする方法については説明しません。 このブログを含め、これについてはすでに多くのことが書かれています。あなたは私なしでこれをすべて知っています。 ここで大学向けにこのトピックを準備したので、ここでLaTeXのグラフィックス機能の使用方法を説明することにしました。 たくさんの資料があるので、私はそれを断片に分けなければなりませんでした。 このパートでは、次のことを伝えます。
- 擬似図面とは何ですか、
 - XY-picパッケージの使用方法。
 
だから、順番に。 
擬似図面
LaTeXは、TeXとは異なり、直線、傾斜線、矢印、円で構成される基本的な図面を使用できます。
疑似描画では、環境
{picture}を使用します。
\begin{picture}(110,50)
...
\end{picture}
角かっこでは、キャンバスのサイズが設定されます-幅、高さ(デフォルトではサイズはポイントで測定されるため、 
\unitlengthプリアンブルのドキュメントを変更できます)。
キャンバスに何かを置くには、コマンド
\put(x,y){<>}ます。 
(x,y) -オブジェクトの座標(原点はキャンバスの左下隅です!)中括弧内-適用する必要のあるオブジェクト。 可能なオブジェクト:
- 碑文。 任意のテキスト、たとえば、 
\put(10,15){ } - 行。 例: 
\line(1,-2){20} 。 ここで、1/2はセグメントの角係数、20は横軸への投影の長さです。 - 矢印 矢印は
\vectorコマンドで指定します。 パラメーターは行と同じです。 - 円周。 コマンド: 
\circle{<>} 。 - サークル。 コマンド: 
\circle*{<>} 。 - 楕円は、角が丸い長方形です: 
\oval(<>,<>) 。 - ベジェ曲線。 例: 
\qbezier(22,2)(120,20)(20,77) -括弧内の制御点の座標。 
繰り返しオブジェクトの場合、 
\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コマンドで作成されることを示しています。 チームには多くの変更があります。
- 角括弧で、矢印の方向- 
\ar[hop]を指定できます。 オプションは、u、d、l、r、ur、ul、dl、dr、drrなどです。 例: \ar[ur] - 矢印スタイル- 
\ar@style[hop]を指定できます。 いくつかのオプション: @{=>} 、 @{.>} 、 @{:>} 、 @{~>} 、 @{-->} 、 @{-} 、 @{} 。 笑顔と混同しないでください)) - 矢印の上(または下)に、テキストまたは他のオブジェクトを配置できます。 「 
^ 」は上部のラベル、「 _ 」は下部、「 | 」は矢印を分割します。 例: $\xymatrix@1{ X\ar[r]^a_b & Y & Z\ar[l]^A_B }$ - アーク: 
@/^/ 、 @/_/ 、 @/_1pc/など 
いくつかの例:
$\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 }$
便利な本:
- S. M. Lvovsky:「LaTeXシステムでの作業」
 - Tobias Oetiker、Hubert Partl、Irene Hyna、Elisabeth Schlegl:「LaTeX2eの短い紹介ではありません」翻訳:B. Tobotras
 - Vladimir Syutkin:「ロシア語のLaTeX2e」
 - クリストファーH.ローズ:「XY-picユーザーガイド」
 - M. Gussens、F。Mittelbach、A。Samarin:「LaTeXパッケージとその拡張機能LaTeX2eのガイド」
 - I.コテルニコフ、P。シャボタエフ:「ロシア語のLaTeX2e」
 
今のところすべてです。 ご清聴ありがとうございました。
元の記事はこちら: 
alex.kotomanov.com/2009/01/11/graph_in_latexPS次のパートでは、学習します
- ラスターおよびベクターグラフィックスをインポートする方法、
 - カラー文書の作り方
 - 最後に、pdfハイパーテキストについて少し説明します。