tikz 中箭头如何使用latex 型

发布于 2022-12-16 19:50:38

我想绘制一些箭头,比如用 latex 型的,但在使用 loop left 选项的 edge 命令下不能改变箭头的类型,代码如下:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}


\begin{document}

\begin{tikzpicture} 
\node(a)at(1,0){A};
\node(b)at(2,1){B};
\draw[-latex](a)edge [loop left,]node {\tiny $id_A$}(a);
\draw[|-latex](a)--(b);
\end{tikzpicture}


\end{document}

效果如下:0ef2d5f4e1168290cdf82ba88593a543.png
在 A->B 之间可以变成 latex 型,但在 A 到自身的箭头不行。
请问该如何解决?

查看更多

关注者
0
被浏览
1.6k
Kurfürst
Kurfürst 2022-12-16
这家伙很懒,什么也没写!

将[-latex]和[|-latex]分别写为
[->,>=latex]和[|->,>=latex]

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}


\begin{document}

\begin{tikzpicture} 
\node(a)at(1,0){A};
\node(b)at(2,1){B};
\draw[->,>=latex](a)edge [loop left,]node {\tiny $id_A$}(a);
\draw[|->,>=latex](a)--(b);
\end{tikzpicture}


\end{document}
2 个回答
shadow
shadow 2022-12-17
这家伙很懒,什么也没写!

谢谢您

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览