![改变 tikz 中的线宽会导致箭头忽略尺寸规范吗?](https://linux22.com/image/392489/%E6%94%B9%E5%8F%98%20tikz%20%E4%B8%AD%E7%9A%84%E7%BA%BF%E5%AE%BD%E4%BC%9A%E5%AF%BC%E8%87%B4%E7%AE%AD%E5%A4%B4%E5%BF%BD%E7%95%A5%E5%B0%BA%E5%AF%B8%E8%A7%84%E8%8C%83%E5%90%97%EF%BC%9F.png)
我在更改 Tikz 中的箭头参数时遇到了麻烦。length
和width
参数arrows.meta
按预期工作,直到我还指定了线宽,然后我的所有箭头规范都会被忽略并使用默认大小。
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[-{Latex[width=2mm,length=3mm]}] (0,0)--(2,0) node[right]{with no line width};
\draw[line width=1.5mm,-{latex[width=2mm,length=3mm]}] (0,-1)--(2,-1) node[right]{with specified line width};
\end{tikzpicture}
\end{document}
上述代码呈现如下。请注意,两个箭头的大小参数相同,但当线宽改变时,它们会被忽略。
如何同时改变箭头大小和线宽?
答案1
您在第二个\draw
命令中使用latex
(带有小的l
),这是一个旧的箭头(在 Ti 之前钾Z 3) 不能被设计为Latex
属于arrows.meta
图书馆的一部分。
因此您只需将其改为标题大小写即可。