在 tikz 图片中,两个共享一个点作为目标和初始点的箭头不位于同一条直线上

在 tikz 图片中,两个共享一个点作为目标和初始点的箭头不位于同一条直线上

我目前正在运行以下代码:

    \pdfminorversion=4
\documentclass[]{article}


\usepackage{tikz-cd}
\usepackage{adjustbox}



\begin{document}




$$\adjustbox{scale=1,center}{%
\begin{tikzcd}
\large 0               & \large 0               & \large 0               & \large 0                                 & \large 0                                  & \large 0                                  & \large 0                                  & \large 0                                  & \large 0 & \large 0 & \large 0 \\
\large 0               & \large 0               & \large 0               & \large 0                                 & \large 0                                  & \large 0                                  & \large 0                                  & \large 0                                  & \large 0 & \large 0 & \large 0 \\
\large 0               & \large 0               & \large 0               & {\large^\text{I}E^3_{4,1}} \arrow[rrruu] & {\large ^\text{I}E^3_{3,1}} \arrow[rrruu] & {\large ^\text{I}E^3_{2,1}} \arrow[rrruu] & {\large ^\text{I}E^3_{1,1}} \arrow[rrruu] & \large 0                                  & \large 0 & \large 0 & \large 0 \\
\large 0               & \large 0               & \large 0               & \large 0                                 & {\large ^\text{I}E^3_{3,0}} \arrow[rrruu] & {\large ^\text{I}E^3_{2,0}} \arrow[rrruu] & {\large ^\text{I}E^3_{1,0}} \arrow[rrruu] & {\large ^\text{I}E^3_{0,0}} \arrow[rrruu] & \large 0 & \large 0 & \large 0 \\
\large 0 \arrow[rrruu] & \large 0 \arrow[rrruu] & \large 0 \arrow[rrruu] & \large 0 \arrow[rrruu]                   & \large 0                                  & \large 0                                  & \large 0                                  & \large 0                                  & \large 0 & \large 0 & \large 0 \\
\large 0               & \large 0 \arrow[rrruu] & \large 0 \arrow[rrruu] & \large 0 \arrow[rrruu]                   & \large 0 \arrow[rrruu]                    & \large 0                                  & \large 0                                  & \large 0                                  & \large 0 & \large 0 & \large 0
\end{tikzcd}
}$$ 

\end{document}

它给了我下面的图片:

在此处输入图片描述

所以你可以看到箭头的首字母和目标是正确的,但是两个箭头共享一个点作为目标和首字母,并不在同一条直线上,也就是说图片有点可怕。有人能帮帮我吗?提前谢谢了。

答案1

你有很多事情要做。首先,你有 300 个(多或少 :-) )\large在数学模式下无任何作用的警告,所以摆脱它。

\usepackage{}然后,命令中缺少一个\text,从而出现错误(为什么要使用它?它只是一个数字......)

此外,在 LaTeX 中你永远不应该用$$它来算方程式

主要问题在于图表中的单元格大小不同,因此箭头指向的“锚点”会移动。一种解决方案是固定单元格的大小\tikzcdset{cells={text width=2.2em, text height=1em, text depth=0.4em}}(您必须使用数字)。

最后,我有这个:

\documentclass[]{article}

\usepackage{tikz-cd}
\usepackage{adjustbox}
\usepackage{amsmath}

\begin{document}

\[
\tikzcdset{cramped, cells={text width=2.2em, text height=1em, text depth=0.4em}}
\adjustbox{width=\textwidth, center}{
\begin{tikzcd}
 0               &  0               &  0               &  0                                 &  0                                  &  0                                  &  0                                  &  0                                  &  0 &  0 &  0 \\
 0               &  0               &  0               &  0                                 &  0                                  &  0                                  &  0                                  &  0                                  &  0 &  0 &  0 \\
 0               &  0               &  0               & {^\text{I}E^3_{4,1}} \arrow[rrruu] & { ^\text{I}E^3_{3,1}} \arrow[rrruu] & { ^\text{I}E^3_{2,1}} \arrow[rrruu] & { ^\text{I}E^3_{1,1}} \arrow[rrruu] &  0                                  &  0 &  0 &  0 \\
 0               &  0               &  0               &  0                                 & { ^\text{I}E^3_{3,0}} \arrow[rrruu] & { ^\text{I}E^3_{2,0}} \arrow[rrruu] & { ^\text{I}E^3_{1,0}} \arrow[rrruu] & { ^\text{I}E^3_{0,0}} \arrow[rrruu] &  0 &  0 &  0 \\
 0 \arrow[rrruu] &  0 \arrow[rrruu] &  0 \arrow[rrruu] &  0 \arrow[rrruu]                   &  0                                  &  0                                  &  0                                  &  0                                  &  0 &  0 &  0 \\
 0               &  0 \arrow[rrruu] &  0 \arrow[rrruu] &  0 \arrow[rrruu]                   &  0 \arrow[rrruu]                    &  0                                  &  0                                  &  0                                  &  0 &  0 &  0
\end{tikzcd}
}
\]

\end{document}

编译没有错误到:

在此处输入图片描述

相关内容