跳转到内容

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 图形
华夏公益教科书