gpt4 book ai didi

latex - Tikz:两条边路径

转载 作者:行者123 更新时间:2023-12-03 19:16:05 26 4
gpt4 key购买 nike

我可以使用\path 绘制一条穿过 2 条边的线吗?

考虑:

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

\tikzstyle{status} = [rectangle, draw=black, text centered, anchor=north, text=black, minimum width=2em, minimum height=2em, node distance=6ex and 7em, font=\bfseries]
\tikzstyle{line} = [draw,thick,-latex]
\tikzstyle{transition} = [font=\small]

\begin{document}
\begin{tikzpicture}
\node [status, fill=green] (T) {H};
\node [status, fill=red, right=4em of T] (A) {A};
\node [status, fill=gray, right=4em of A] (D) {D};

\path [line] (T) -- (A) node[transition,pos=0.5,above,align=left] {$\#A \geq 1$};
\path [line] (A) -- (D) node[transition,pos=0.5,above,align=left] {wait $\tau$ tick\\$\tau\sim\mathcal{G}(\lambda)$};
%\path [line] (D) -| (T) node[transition,pos=0.83,left] {$p_{repl}$};
\end{tikzpicture}
\end{document}

截屏:

screenshot

我想要的模型:

mockup

最佳答案

比我们想象的更容易,您可以将代码中的注释行(第 17 行)替换为:

\path [line] (D) -- ++(0,-1) -- +(-4.25,0) -- (T) node[transition,pos=0.3,right] {$p_{repl}$};

输出:

screenshot of the output pdf

改进:更好的是,使用 -|然后只有一个辅助点而不是两个(需要一个):
\path [line] (D) -- ++(0,-1) -| (T) node [transition,pos=0.8,left] {$p_{repl}$};

关于latex - Tikz:两条边路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com