如何在 Latex 中创建像这个例子一样漂亮的图形?

如何在 Latex 中创建像这个例子一样漂亮的图形?

如何在 Latex 中绘制像本例一样美观的表格。

我可以在 Google Slides 中绘制此图表,然后将其导出到 Latex 中。

但是,该图看起来并不像我在论文中发现的这个例子那么整洁。

有人可以给我一些指点吗?

在此处输入图片描述

答案1

这里是你的开始!

在此处输入图片描述

\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}[font=\ttfamily,>=latex,line width=.8pt] 
\def\a{3.5}
\def\b{1.2}
\path[nodes={draw,minimum height=5mm,minimum width=12mm}]
(0,0) node (P) {PRED}
++(\a,0) node (E1) {EXPR}
++(0,-\b) node (E1t) {=}
+(-.2*\a,-\b) node (E1t1) {a}       
+(.2*\a,-\b) node (E1t2) {63}       
(E1)++(\a,0) node (E2) {EXPR}       
;

\draw[densely dotted,->,green!70!black] (P)--(E1) node[above,midway]{True};
\draw[densely dotted,->,green!70!black,shorten >=2mm] (P)--+(0,.8*\b)-|(E2) node[above,pos=.12]{False};
\draw[dash dot,->,blue] (P.south) to[bend right] node[below,midway]{C\_true} (E1.south);
\draw[densely dotted,->,green!70!black] (E1)--(E2);
\draw[dash dot,->,blue] (E1.north) to[bend left] node[below,midway]{D\_a} (E2.north);
\draw[->] (E1)--(E1t);
\draw[->] (E1t)--(E1t1);
\draw[->] (E1t)--(E1t2);
\end{tikzpicture}
\end{document}

相关内容