如何测试 tikzcd 节点的对齐?

如何测试 tikzcd 节点的对齐?

我在 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 指出的那样,没有问题(至少在我的计算机上)。

相关内容