在 xypic 中排版三角形 2cells

在 xypic 中排版三角形 2cells

我想以 排版下面的图表xypic

在此处输入图片描述

不幸的是,我不知道该如何做到这一点,并且我发现不可能弄清楚如何实际使用2cell扩展xypic

我能做到的最好的是:

在此处输入图片描述

给出

\documentclass[oneside,american,oldfontcommands,all,cmtip]{memoir}
\usepackage{xy}
\xyoption{2cell}
\UseAllTwocells

\begin{document}
\[
\xymatrix{\cdot\ar[dr]\\
& \cdot\ulcompositemap<4.8>
}
\]

\end{document}

我也不知道如何调整答案以适应这个问题。具体来说,答案解决了右边的2cell,但是箭头与西南箭头平行,所以我无法解决左边的2cell。

答案1

tikz-cd一个使用 代替 的示例xymatrix。它更加简单。

在此处输入图片描述

\documentclass{article}
\usepackage{tikz-cd}

\usepackage{mathtools}
\newcommand{\rin}{\rotatebox[origin=c]{45}{$\Rightarrow$}}
\begin{document}
\begin{tikzcd}
 & \cdot \arrow[ld, "\rin"] \arrow[d] \arrow[rd, "\rin"'] &  \\
\cdot \arrow[r] & \cdot \arrow[r] & \cdot
\end{tikzcd}
\end{document}

答案2

xy这是使用和txfonts箭头的解决方案。

在此处输入图片描述

\documentclass[oneside,american,oldfontcommands,all,cmtip]{memoir}
\usepackage[all]{xy}
\usepackage{amsmath,txfonts}

\begin{document}

\[ 
\xymatrix{ & \bullet \ar[dl] \ar[d] \ar[dr] & \\
\bullet \ar[r] & \bullet \ar[r] \ar@{}[lu]|(.25){\Nearrow} \ar@{}[ru]|(.25){\Nearrow}&  \bullet
}
\]

\end{document}

更新:graphicx这是一个使用旋转标准的解决方案\Rightarrow(因此不需要txfonts如上所述)。

\documentclass[oneside,american,oldfontcommands,all,cmtip]{memoir}
\usepackage[all]{xy}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\implication}{\rotatebox[origin=c]{45}{$\Rightarrow$}}

\begin{document}

\[ 
\xymatrix{ & \bullet \ar[dl] \ar[d] \ar[dr] & \\
\bullet \ar[r] & \bullet \ar[r] \ar@{}[lu]|(.25){\implication} \ar@{}[ru]|(.25){\implication}&  \bullet
}
\]

\end{document}

在此处输入图片描述

相关内容