我试图让下图中的所有箭头看起来长度相同。
在beamer中,代码如下:
\documentclass[14pt]{beamer}
\usepackage{xypic}
\begin{document}
\begin{frame}{A visualization of $\mathcal{Q}_n$}
\begin{spacing}{1.5}
\begin{center}
\centerline{\xymatrix@R=1pc@C=0.1em{
& & & & \ar[dl](0,n)\ar[dr] & & & & &\\
& & & (0,n-1)\ar[dl]\ar[dr] & & \ar[dl](1,n)\ar[dr]& & & & &\\
& & \Ddots\ar[dr]\ar[dl] & & & & \ddots\ar[dr]\ar[dl] & & &\\
& (0,1)\ar[dr]\ar[dl] & & & \cdots & & & \ar[dl](n-1,n)\ar[dr] & &\\
(0,0) & &(1,1) & & \cdots & & & & (n,n)}}
\end{center}
\end{spacing}
\end{frame}
\end{document}
我该如何编辑它以使所有箭头的长度相同?
答案1
这是开始。你唯一需要做的就是粉碎对角点,让它们与其他东西处于相同的高度:
% arara: pdflatex
\documentclass{standalone}
\usepackage{tikz-cd}
\newcommand{\placeholder}{\phantom{(0,n)}}
\begin{document}
\begin{tikzcd}[%
,row sep={1cm,between origins}
,column sep={1cm,between origins}
]
& & & & \ar[dl](0,n)\ar[dr] & & & & \\
& & & (0,n-1)\ar[dl]\ar[dr] & & \ar[dl](1,n)\ar[dr] & & & \\
& & \placeholder\ar[dr]\ar[dl] & & \placeholder & & \placeholder\ar[dr]\ar[dl] & & \\
& (0,1)\ar[dr]\ar[dl] & & \placeholder & \cdots & \placeholder & & \ar[dl](n-1,n)\ar[dr] & \\
(0,0) & & (1,1) & & \cdots & & \placeholder & & (n,n)
\end{tikzcd}
\end{document}
答案2
添加 @!0 强制并忽略行和列之间的条目大小,然后您可以将它们设置为所需的大小,我选择了 15 毫米:
\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\xymatrix@!0@R=15mm@C=15mm{
&&&&\ar[dl](0,n)\ar[dr]&&&&\\
&&&(0,n-1)\ar[dl]\ar[dr]&&\ar[dl](1,n)\ar[dr]&&&\\
&&\Ddots\ar[dr]\ar[dl]&&&&\ddots\ar[dr]\ar[dl]&&\\
&(0,1)\ar[dr]\ar[dl]&&&\cdots&&&\ar[dl](n-1,n)\ar[dr]&\\
(0,0)&&(1,1)&&\cdots&&&&(n,n)}}
\end{document}