diagrams.sty 无法绘制 \ruTo(4,2)

diagrams.sty 无法绘制 \ruTo(4,2)

我遇到了绘制箭头的问题\ruTo(4,2)。以下示例没有绘制对角箭头,如下所示

鲁托

\rdTo(4,2)然而,它对于和很有效\ruTo(2,2),例如

读出

ruto2

我真的很困惑,如果有人能帮我解决这个问题我将不胜感激。谢谢。

\documentclass[a4paper,11pt]{article}
\usepackage[small,nohug,heads=LaTeX]{diagrams}
\diagramstyle[labelstyle=\scriptstyle]

\begin{document}
\begin{diagram}
    a&\rTo&a&\rTo&a\\
    \dTo&\ruTo(4,2)&&&\dTo\\
    a&\rTo&a&\rTo&a
\end{diagram}
\end{document}

答案1

正如 OP 所评论的那样,该问题可以通过使用\dTo&&&\ruTo(4,2)&\dTo\\

完整 MWE:

\documentclass[a4paper,11pt]{article}
\usepackage[small,nohug,heads=LaTeX]{diagrams}

\makeatletter
\def\foo#1\endgraf\unskip#2\foo{\def\row@to@buffer{#1\endgraf\unskip\unskip#2}}
\expandafter\foo\row@to@buffer\foo
\makeatother

\diagramstyle[labelstyle=\scriptstyle]

\begin{document}
\begin{diagram}
    a&\rTo&a&\rTo&a\\
    \dTo&&&\ruTo(4,2)&\dTo\\ 
    a&\rTo&a&\rTo&a
\end{diagram}
\end{document}

在此处输入图片描述

diagrams在这些答案中可以找到一些关于如何获取包以及如何使用该包编译文档的有用提示:

相关内容