我在 tikzcd 中有以下图表:
由此 MWE 生成:
\documentclass[border=1cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{cd}
\begin{document}
\begin{tikzcd}
&&& \textbf{S5} \ar[d]&\\
&&& \textbf{S4.3} \ar[d]&\\
\textbf{I} \ar[dr] && \textbf{J} \ar[dl] & \textbf{S4.2} \ar[d]&\\
&\textbf{GL} \ar[dr] && \textbf{S4} \ar[dl] \ar[dr]&\\
&&\textbf{K4} \ar[dr] & & \textbf{T} \ar[dl]\\
&&& \textbf{K} &
\end{tikzcd}
\end{document}
在我看来,“I”似乎略高于“J”和“S4.2”,而它们应该都在同一条线上。但我无法判断这是真的还是某种视觉错觉。
我可以使用一些技巧来测试节点是否真的未对齐?
答案1
我很乐意删除它。要查看事物是否对齐,可能需要添加网格。这里一条水平线就足够了。这个答案利用了使用的方法这里。
\documentclass[border=1cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{cd}
\begin{document}
\begin{tikzcd}[execute at end picture={\draw[red] (\tikzcdmatrixname-3-1.base)
-- ++ (6,0);}]
&&& \textbf{S5} \ar[d]&\\
&&& \textbf{S4.3} \ar[d]&\\
\textbf{I} \ar[dr] && \textbf{J} \ar[dl] & \textbf{S4.2} \ar[d]&\\
&\textbf{GL} \ar[dr] && \textbf{S4} \ar[dl] \ar[dr]&\\
&&\textbf{K4} \ar[dr] & & \textbf{T} \ar[dl]\\
&&& \textbf{K} &
\end{tikzcd}
\end{document}
正如@samcarter 和@egreg 指出的那样,没有问题(至少在我的计算机上)。