跳轉到內容

LaTeX/Xy-pic

來自華夏公益教科書,開放的書籍,開放的世界

LaTeX

入門
  1. 介紹
  2. 安裝
  3. 安裝額外的軟體包
  4. 基礎
  5. 如何獲得幫助

常見元素

  1. 文件結構
  2. 文字格式
  3. 段落格式
  4. 顏色
  5. 字型
  6. 列表結構
  7. 特殊字元
  8. 國際化
  9. 旋轉
  10. 表格
  11. 標題建立
  12. 頁面佈局
  13. 自定義頁面頁首和頁尾‎
  14. 匯入圖形
  15. 浮動、圖形和標題
  16. 腳註和頁邊注
  17. 超連結
  18. 標籤和交叉引用
  19. 首字母縮略詞

機制

  1. 錯誤和警告
  2. 長度
  3. 計數器
  4. 方框
  5. 規則和支撐

技術文字

  1. 數學
  2. 高階數學
  3. 定理
  4. 化學圖形
  5. 演算法
  6. 原始碼列表
  7. 語言學

特殊頁面

  1. 索引
  2. 詞彙表
  3. 參考文獻管理
  4. 更多參考文獻

特殊文件

  1. 科學報告(學士報告、碩士論文、博士論文)
  2. 信件
  3. 簡報
  4. 教師專區
  5. 簡歷
  6. 學術期刊(MLA、APA 等)

建立圖形

  1. 介紹過程圖形
  2. MetaPost
  3. Picture
  4. PGF/TikZ
  5. PSTricks
  6. Xy-pic
  7. 建立 3D 圖形

程式設計

  1. Plain TeX
  2. 建立軟體包
  3. 建立軟體包文件
  4. 主題

雜項

  1. 模組化文件
  2. 協作編寫 LaTeX 文件
  3. 匯出到其他格式

幫助和建議

  1. 常見問題解答
  2. 提示和技巧

附錄

  1. 作者
  2. 連結
  3. 軟體包參考
  4. LaTeX 文件示例
  5. 索引
  6. 命令詞彙表

編輯此框編輯目錄


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 主頁,其中包含指向其他幾個教程和參考文件的連結。


上一個:PSTricks 索引 下一個:建立 3D 圖形
華夏公益教科書