如何在 latex tikz 中绘制“抑制”箭头?

如何在 latex tikz 中绘制“抑制”箭头?

我正在使用这个基于 tikz 的库来绘制节点和它们之间的箭头(https://github.com/jluttine/tikz-bayesnet)。我想绘制一个带有垂直线尖(|)的箭头(通常表示抑制)。如何在 tikz 中实现此操作?

这是从节点“A”到节点“B”绘制常规箭头的代码,我想用以下代码替换它|

\documentclass{article}  
\usepackage{tikz}
\usetikzlibrary{bayesnet}

\begin{document}

\begin{figure*}[!h]
\centering
\begin{tikzpicture}
  % Define nodes
  \node[const] (A) {$A$};
  \node[const, below=1cm of A] (B) {$B$};
  % connect them
  %%% how to make this an arrow with | tip?
  \edge{A}{B};
 \end{tikzpicture}
\caption{}
\end{figure*}
\end{document}

要编译,您需要上述链接中的 bayesnet 包。

答案1

你想要这样的东西吗?

自定义箭头

\documentclass[tikz,border=10pt,multi]{standalone}
\usetikzlibrary{bayesnet,arrows.meta}
\begin{document}
\begin{tikzpicture}
  \node[const] (A) {$A$};
  \node[const, below=1cm of A] (B) {$B$};
  \edge [-Bar] {A}{B};
\end{tikzpicture}
\end{document}

相关内容