Minipage 与 xy 矩阵兼容?有什么替代解决方案吗?

Minipage 与 xy 矩阵兼容?有什么替代解决方案吗?

下面我有一个最小的工作环境。

编译失败。

minipage 是否与 xy 矩阵兼容?有什么替代解决方案?

谢谢您的帮助!

\documentclass[14pt]{article} 

\usepackage[all, knot]{xy}
\def \Z{\mathbb{Z}}



\begin{document}


\xymatrix{
&\omega\\
\begin{minipage}[c]{5in}
1
\end{minipage}\ar[ru]&\\
}


\xymatrix{
&\omega\\
\begin{minipage}[c]{5in}
$\Delta=\Z$:\\
$\boxed{\delta}$
\end{minipage}\ar[ru]\ar[rd]&\\
&\begin{minipage}[c]{5in}
$b=\Z $:\\
$\boxed{\delta(g,h)}$
\end{minipage}\\
}



\end{document}

附言:我可能确实需要 5 英寸的注释,因为那里需要插入一长行等式,例如:

\begin{minipage}[c]{5in}
abcdefghijklmnopqrstuvwxyz\end{minipage}

答案1

有两个问题:一是Xy-pic无法处理大至五英寸的细胞。

然而,我认为您不需要宽的迷你页面,而需要一个array;记得支撑它以免与 Xy-pic 混淆。

\documentclass{article}
\usepackage{amsmath,amssymb,array}
\usepackage[all,cmtip]{xy}

\newcommand{\Z}{\mathbb{Z}}

\begin{document}

\xymatrix{
 & \omega\\
{\begin{array}{@{}l@{}}
\Delta=\Z{:}\\
\boxed{\delta}
\end{array}}\ar[ru]\ar[rd]&\\
&{\begin{array}{@{}l@{}}
b=\Z{:}\\
\boxed{\delta(g,h)}
\end{array}}
}

\end{document}

在此处输入图片描述

答案2

另一种选择是tikz-cd

在此处输入图片描述

\documentclass[14pt]{article} 
\usepackage{tikz-cd,amsmath,amssymb}
\def\Z{\mathbb{Z}}
\begin{document}
\begin{tikzcd}[minimum width=8em]
&\hspace{-1.5cm} \omega \\
\begin{matrix} \Delta=\Z\!\!: & \\ \boxed{\delta} & \end{matrix}
\arrow[xshift=-4ex,yshift=1ex]{rd}\arrow[xshift=-4ex,yshift=1ex]{ru}& \\
[1.5em] & \hspace{-1cm}\begin{matrix} b=\Z\!\!: & \\ \boxed{\delta(g,h)} & \end{matrix}
\end{tikzcd}
\end{document}

我的版本带有xyxy-picxymatrix)包。通过填写我在下面输入的代码,线条仍然是直的。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\usepackage[all]{xy}
\begin{document}

\xymatrix@R=0pc@C=5pc{
  &  \,\omega  & \\
   \Delta=\mathbb{Z}\mkern-4mu: \ar[ur]\ar[dr] &   & \\
   \fbox{$\delta$}  &  {\begin{aligned}
  b=\mathbb{Z}\mkern-4mu: \\
 \,\fbox{$\delta(g,h)$}
\end{aligned}}
}
\end{document}

相关内容