使用 \smartdiagram 制作此图像

使用 \smartdiagram 制作此图像

我目前正在尝试制作这张图片。我刚刚发现有一个名为的用于制作图表的智能框架。smartdiagram是否可以使用制作这张图片或类似图片smartdiagram

从简单的例子中,我可以制作一个水平线,但不知道如何在每个箭头上添加文本,如图所示。 在此处输入图片描述

答案1

使用 tikz

\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{shadows.blur,positioning,calc,arrows.meta}
\tikzstyle{pinkbox}=[draw,rounded corners,shade,top color=white,bottom color=pink,
                     minimum width=3.5cm,minimum height=1cm,align=center,node distance=1.5cm]
\tikzstyle{inter arrow}=[->,ultra thick,-{Triangle[angle=45:8pt]}]   
\begin{document}
\begin{tikzpicture}
\node (A)[pinkbox] {Signal Processing \&  \\ Feature Extraction};
\node (B)[pinkbox,below=of A] {Acoustic Model};
\node (C)[pinkbox,right=of B] {Language Model};
\node (D)[pinkbox,right=of A] {Hypothesis Search};

\draw[inter arrow] ($(A)+(0,2)$)--node[fill=white]{Audio Signal}(A);
\draw[inter arrow] (A)--node[fill=white]{Feature}(B);
\draw[inter arrow] (C)--node[fill=white]{LM Score}(D);
\draw[inter arrow] (D)--node[fill=white]{Recognition Result}($(D)+(0,2)$);
\draw[inter arrow] (B.east)--+(0.5,0)|-node[fill=white,pos=0.25]{AM Score}(D);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容