LaTeX/Xy-pic
外觀
< LaTeX
xy是一個用於繪製圖表的特殊軟體包。要使用它,只需將以下行新增到文件的前言中
\usepackage[all]{xy}
其中“all”表示你想要從Xy-pic載入一組大型標準函式,適用於開發此處討論的圖表型別。
繪製Xy-pic圖表的首要方式是在面向矩陣的畫布上,每個圖表元素都放置在矩陣的槽位中
\xymatrix{A & B \\
C & D }
|
The\xymatrix命令將其內容放入數學模式。在這裡,我們指定了 2 行和 2 列。要使此矩陣成為圖表,我們只需使用\ar命令新增定向箭頭。
\xymatrix{ A \ar[r] & B \ar[d] \\
D \ar[u] & C \ar[l] }
|
箭頭命令放置在箭頭的起點單元格中。引數是箭頭指向的方向(向上、向下、向右和向左)。
\xymatrix{
A \ar[d] \ar[dr] \ar[r] & B \\
D & C }
|
要繪製對角線,只需使用多個方向。你可以重複方向以使箭頭更大。
\xymatrix{
A \ar[d] \ar[dr] \ar[drr] & & \\
B & C & D }
|
我們可以透過在箭頭中新增標籤來繪製更有趣的圖表。為此,我們使用常見的上標和下標運算子。
\xymatrix{
A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\
D \ar[r]_{f'} & C }
|
如所示,你像在數學模式中一樣使用這些運算子。唯一不同的是,上標表示“在箭頭頂部”,下標表示“在箭頭底部”。還有一個第三個運算子,豎線:| 它會導致文字放置在箭頭中。
\xymatrix{
A \ar[r]|f \ar[d]|g & B \ar[d]|{g'} \\
D \ar[r]|{f'} & C }
|
要繪製一個帶有洞的箭頭,請使用\ar[...]|\hole. 在某些情況下,區分不同型別的箭頭很重要。這可以透過在箭頭中新增標籤或更改它們的外觀來實現
\xymatrix{
\bullet\ar@{->}[rr] && \bullet\\
\bullet\ar@{.<}[rr] && \bullet\\
\bullet\ar@{~)}[rr] && \bullet\\
\bullet\ar@{=(}[rr] && \bullet\\
\bullet\ar@{~/}[rr] && \bullet\\
\bullet\ar@{^{(}->}[rr] && \bullet\\
\bullet\ar@2{->}[rr] && \bullet\\
\bullet\ar@3{->}[rr] && \bullet\\
\bullet\ar@{=+}[rr] && \bullet }
|
注意以下兩個圖表的差異
\xymatrix{ \bullet \ar[r] \ar@{.>}[r] & \bullet }
|
\xymatrix{
\bullet \ar@/^/[r]
\ar@/_/@{.>}[r] &
\bullet }
|
斜槓之間的修飾符定義了曲線的繪製方式。Xy-pic 提供了許多影響曲線繪製的方法;有關更多資訊,請檢視Xy-pic 文件。
如果你有興趣瞭解更多介紹,請諮詢Xy-pic 主頁,其中包含指向其他幾個教程和參考文件的連結。
