xypic 在两个箭头交叉时打一个洞

xypic 在两个箭头交叉时打一个洞

我正在尝试排版半二面体群或 16 阶的格子图,以绘制下图。这是我的 tex 代码。

\documentclass[11pt]{amsart}
\usepackage[all]{xypic}


\begin{document}
\begin{displaymath}
    \xymatrix{
&&&& G \ar@{-}[dl] \ar@{-}[d] \ar@{-}[dr]   \\
&&& A \ar@{-}[dl] \ar@{-}[d]\ar@{-}[dr]& B  \ar@{-}[d]&C \ar@{-}[dl] \ar@{-}[d]\ar@{-}
[dr] \\
          &&D \ar@{-}[dll] \ar@{-}[dl] \ar@{-}[drr] & E \ar@{-}[dl]|!{[dl];[l]}\hole \ar@{-}[d] \ar@{-}[dr] & F \ar@{-}[d] & H & I    \\
         J \ar@{-}[drrrr] &K \ar@{-}[drrr]&L \ar@{-}[drr]& M \ar@{-}[dr]& N \ar@{-}[d] \\
         &&&& F}
\end{displaymath}



\end{document} 

我希望 EL 与 DN 相交时有一个洞,我希望 EM 与 DN 相交时也有一个洞。我该如何实现?

谢谢你的时间。

答案1

您可以应用以下方法https://tex.stackexchange.com/a/10365/15616到差距DN。我也尝试使用相同的新兴市场,但奇怪的是,这也删除了直到交叉点的整条线。所以我只是利用了中间的间隙。

\documentclass[11pt]{amsart}
\usepackage[all]{xypic}

\begin{document}
\begin{displaymath}
    \xymatrix{
        &&&& G \ar@{-}[dl] \ar@{-}[d] \ar@{-}[dr]\\
        &&& A \ar@{-}[dl] \ar@{-}[d]\ar@{-}[dr]
            & B \ar@{-}[d]&C \ar@{-}[dl] \ar@{-}[d]\ar@{-}[dr]\\
        && D \ar@{-}[dll] \ar@{-}[dl] \ar@{-}[drr]
            & E \ar@{-}[dl]|!{[l];[dr]}\hole \ar@{-}[d]|\hole \ar@{-}[dr]
            & F \ar@{-}[d] & H & I\\
        J \ar@{-}[drrrr]
            & K \ar@{-}[drrr]
            & L \ar@{-}[drr]
            & M \ar@{-}[dr]& N \ar@{-}[d]\\
            &&&& F}
\end{displaymath}
\end{document}

解释:

这使用截距计算 xypics。比较⟨place⟩图 1 中的示例XY-pic 参考并指出3j在那里。通过在箭头上下文中使用它(参见图 14⟨labels⟩⟨anchor⟩),这将计算相对于当前节点的 给出的线{[l];[dr]}与当前箭头的交点。

相关内容