使用 xy 图创建不对称三角形

使用 xy 图创建不对称三角形

我想创建一个像这张图片中的不对称三角形

图表图片

不幸的是到目前为止它只有当我在左上角添加另一个标签时才有效,如下所示:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{geometry, amsthm}
\usepackage{mathtools}
\usepackage{hyperref}
\usepackage{amsfonts}

\usepackage[matrix,arrow]{xy}

\begin{document}
\[
\begin{xy}
  \xymatrix{
      B &                          A \ar[d]_p\\
      Y \ar[r]^f \ar[ur]^f            &   X  
  }
\end{xy}
\]
\end{document}

提前感谢你的帮助

答案1

这是带有 的图表xy。请注意,我加载了cmtip,这使得箭头正确。您可以有空单元格,因此只需B从左上​​角的条目中删除 (但保留&)。

在此处输入图片描述

\documentclass{article}

\usepackage[matrix,arrow,cmtip]{xy}

\begin{document}
\[
  \xymatrix{
       & E \ar[d]^{\pi}\\
      X\times I \ar[r]_f \ar[ur]^{\tilde{f}} & B  
  }
\]
\end{document}

为了进行比较,下面是使用 的同一张图tikz-cd,其间距略有改善。有很多忠实xy粉丝,但您可以考虑切换到tikz-cd,它通常具有更大的灵活性、更好的布局和更简单的语法。

在此处输入图片描述

\documentclass{article}

\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
& E \arrow[d,"\pi"]\\
X\times I \arrow[r,"f"']\arrow[ur,"\tilde{f}"]& B
\end{tikzcd}

\end{document}

相关内容