繰り返しはしませんが、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_latex
PS次のパートでは、学習します
- ラスターおよびベクターグラフィックスをインポートする方法、
- カラー文書の作り方
- 最後に、pdfハイパーテキストについて少し説明します。