在 tikzcd 图中,即使我设置了“无头”条件,在编译后的 pdf 中,我仍会在垂直和水平箭头中看到提示。但是,我在对角箭头中没有看到这个问题。
问题:我该如何去掉箭头?
示例代码:
\documentclass[a4paper]{article}
\usepackage{amsmath, amssymb}
\usepackage{tikz-cd}
\author{Work}
\title{}
\begin{document}
\maketitle
\[
\begin{tikzcd}
a \arrow[r, no head, Rightarrow] \arrow[rd, no head, Rightarrow] & a \arrow[d, no head, Rightarrow] \\
& a
\end{tikzcd}
.\]
\end{document}
经过编译,我得到了下图:
答案1
随着Rightarrow
你覆盖no head
,即重要的是选项的顺序。在下面的 MWE 中,你可以看到三个选项,如何绘制没有头的箭头:
\documentclass[a4paper]{article}
\usepackage{tikz-cd}
\author{Work}
\title{}
\begin{document}
\maketitle
\[
\begin{tikzcd}
a \ar[r, equal] % gives the same as "Rightarrow, no head"
\ar[rd, Rightarrow, no head] % nohead prevail
& a \ar[d, no head, Rightarrow] \\ % \Rightarrow prevail
& a
\end{tikzcd}
.\]
\end{document}
如您所见,您只需单个选项即可实现所需的线条样式equal
。
答案2
@Zarko 的回答很完美!我使用(题外话)带有标签的xy
包,它也有相同的提示tikz-cd
。语法很复杂,但并不难理解。我使用 xy 是因为它尚未纠正垂直线的错误(在no head
选项的开头和结尾)。
\documentclass[a4paper,12pt]{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\[\xymatrix@R=2pc@C=3pc{
a \ar@{=}[dr]\ar@{=}[r]& a\ar@{=>}[d]^{\quad.} \\
& a
}\]
\end{document}
代码会根据您的喜好调整和@R=2pc@C=3pc
的大小。R=rows
C=columns