我想以 排版下面的图表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}