![使用 xy 图创建不对称三角形](https://linux22.com/image/449427/%E4%BD%BF%E7%94%A8%20xy%20%E5%9B%BE%E5%88%9B%E5%BB%BA%E4%B8%8D%E5%AF%B9%E7%A7%B0%E4%B8%89%E8%A7%92%E5%BD%A2.png)
我想创建一个像这张图片中的不对称三角形
不幸的是到目前为止它只有当我在左上角添加另一个标签时才有效,如下所示:
\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}