我怎样才能删除智能图表中的框?

我怎样才能删除智能图表中的框?

我最近知道有一个 smartdiagram 包。感谢 samcarter 向我展示了他的代码,我的代码是

\documentclass[t, 10pt, compress]{beamer}

\usetheme{Antibes}
\usefonttheme[onlymath]{serif}
\usecolortheme{lily}


\usepackage{lmodern}
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}

\definecolor{ugreen}{rgb}{0.,0.6,0.}
\definecolor{lgreen}{rgb}{0.9,0.95,0.9}

\begin{document}

\begin{frame}[c]{Examples} % plain, allowframebreaks, shrink, squeeze
    \setbeamercolor{uppercol}{fg=white,bg=ugreen}%
    \setbeamercolor{lowercol}{fg=black,bg=lgreen}%
    \begin{beamerboxesrounded}[upper=uppercol,lower=lowercol,shadow=true]{Example 2}
        \begin{minipage}[c][3cm]{\textwidth}
            \centering
            \smartdiagramset{
                border color=none,
                back arrow disabled=true,
                sequence item fill opacity=0,
                additions={
                    additional item offset=-7mm,
                    additional item fill opacity=0
                }
            }
            \smartdiagramadd[flow diagram:horizontal]{
                $X$,
                Noisy Channel,
                $f(\cdot)$,
                $Z$
            }
            {
                above right of module2/$Y$~~~
            }
        \end{minipage}
        If a function $f:Y \rightarrow Z$ is injective (one-to-one mapping) or invertible,
        then $Z=f(Y)$ is said to be a \textbf{sufficient statistic} relative to $X$.
    \end{beamerboxesrounded}
\end{frame}

\end{document}

结果屏幕是 结果屏幕

我希望删除 X 和 Z 的框,例如 理想结果

第一张图片(上面一张)是用TexMaker中的smartdiagram绘制的。

第二张图(下图)是用 mspaint(windows 程序)绘制的。

请告诉我如何将上面的图片改为下面的图片。使用智能图表没有任何限制。如果有其他绘制方法,也欢迎。感谢您阅读我的问题。

答案1

您可以采用以下方法作为起点。显然,这需要进行微调以调整间距并满足您的需求,但我希望基本思路应该相当清晰。

\documentclass[border=10pt,tikz]{standalone}
\usetikzlibrary{arrows.meta,graphs,quotes,shadows}
\begin{document}
\begin{tikzpicture}
  [
    block/.style={rounded corners, bottom color=#1, top color=white, drop shadow, text width=12.5mm},
    >=Stealth,
    draw=cyan!50!blue!50,
    line width=.75mm
  ]
  \graph [nodes={align=center, minimum height=12.5mm}, grow right=25mm, branch down=2.5mm]{
    "$X$" -> "Noisy\\Channel" [block=cyan] ->["$Y$"] "$f(-)$" [block=blue!50] -> "$Z$"
  };
\end{tikzpicture}
\end{document}

链接节点

相关内容