tikz-cd 中“等号”箭头样式明显错误——Xpdf 渲染器存在问题

tikz-cd 中“等号”箭头样式明显错误——Xpdf 渲染器存在问题

我已将问题简化为这个测试用例:

\documentclass{amsart}

\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}[column sep=0.5em]
A & B & C \ar[d, equal] & D \ar[d, equal] \\
E & F & G \ar[d, equal] & X \\
I & J \ar[d, equal] & 41 & L \\
X & 31 & O & P
\end{tikzcd}

\end{document}

观察到的输出是:

经过 pdflatex 处理后的测试用例输出

C症状是,从到G、从G41和从D到 的线条X应该是双线(箭头样式“等号”),但却被绘制成单线(箭头样式“虚线”)。此外,还应该有一条从J到 的线条31

通过调整测试用例,似乎矩阵元素X4131和选项的特定文本column sep=0.5em对于触发错误具有重要意义。

我在 Fedora 34 上使用 texlive-tikz-cd-svn49201-39 和 texlive-latex-20200327-30。明显过时了,但这似乎是基本功能的问题。

答案1

仔细检查后,发现这肯定是渲染问题,而不是 TeX 问题。我发现 xpdf(Fedora 34 上的 4.04)存在问题,但根据放大倍数的不同,它不一致。我没有发现(在 Fedora 34 上)GNU Emacs(27.2,可能使用 GhostScript gs 9.55.0 来渲染 PDF)或 Evince(GNOME Document Viewer 40.5)或(在 MacOS 12.6.4 上)Preview(11.0)、Safari(16.4)或(111.0.1 64 位)存在问题。

相关内容