如何绘制3组件图?

如何绘制3组件图?

我想在 LaTeX中绘制下图,但是使用包甚至包都无法获得任何令人满意的结果tikzsmartidagramgraphicx

我很感激任何提示和建议。

谢谢你!

在此处输入图片描述

答案1

tikz-cd是一个方便的软件包,可以相对轻松地绘制交换图。它提供了宏来简化图表的创建,而tikz直接使用则非常麻烦。

\documentclass[12pt,a4paper]{article}
\usepackage{tikz-cd,amsmath}
\begin{document}

\begin{tikzcd}[column sep=small]
& \mathrm{M/M/1} \arrow[dl,leftrightarrow] \arrow[dr,leftrightarrow] & \\
\left.\begin{array}{r@{}}
\lambda_k = \lambda\\[.5em]
\mu_k = \mu
\end{array}\right\} \arrow[rr,leftrightarrow] & & 
\left\{\begin{array}{@{}l}
A(t) = 1-e^{-\lambda t}\\[.5em]
B(x) = 1-e^{-\mu x}
\end{array}\right.
\end{tikzcd}

\end{document}

在此处输入图片描述

答案2

欢迎来到 TeX.SE!有无数种方法可以制作这种类型的东西。这是其中一种。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\[\begin{array}{rcl} & \tikzmarknode{M}{M}/M/\tikzmarknode{1}{1} & \\[8mm]
 \left.\begin{array}{r}
   \mathstrut\lambda_k  =\tikzmarknode{l}{\lambda}\\
   \mathstrut\mu_k  =\mu
   \end{array}\!\right\}\tikzmarknode{ls}{\mathstrut}
  & \quad  \quad & \tikzmarknode{rs}{\mathstrut}
  \left\{\!\begin{array}{l}
      \mathstrut\tikzmarknode{A}{A}(t)     =1-\mathrm{e}^{-\lambda t}\\
      \mathstrut B(t)     =1-\mathrm{e}^{-\mu t}
    \end{array}\right.\end{array}
\]
\begin{tikzpicture}[remember picture,overlay]
\draw [latex-latex] (M) -- (l);
\draw [latex-latex] (1) -- (A);
\draw [latex-latex] (ls) -- (rs);
\end{tikzpicture}%
\end{document}

在此处输入图片描述

我真的希望你能找到足够的动力和耐心来自己探索这些选项。你会发现这是值得的。

相关内容