我的智能图表代码存在一些问题

我的智能图表代码存在一些问题

我的代码中关于smartdiagram的部分有些问题,想请教一下做Latex的,特别是smartdiagram这部分。

\begin{frame}{}
    \begin{beamerboxesrounded}[upper=uppercol,lower=lowercol,shadow=true]{Example 2}
        \begin{minipage}[c][3cm]{.5\textwidth}
            \begin{center}
                \smartdiagramset{
                    border color=none,
                    back arrow disabled=true
                }
                \smartdiagram[flow diagram:horizontal]{
                    $X$,
                    Noisy channel,
                    $Y$,
                    $f(\cdot)$,
                    $Z$
                }
            \end{center}
        \end{minipage}

        ...
    \end{beamerboxesrounded}
\end{frame}

图像

我想要绘制如下图所示的图像: 希望

此外,我不知道为什么即使我使用 minipage 环境,尺寸(宽度)仍然超出了页面。

到目前为止,我习惯在 powerpoint 中绘制图像,用 pdf 扩展名保存它,在 illustrator 程序中打开 pdf 文件,然后用 eps 扩展名重新保存该图像。

现在,我想是时候学习使用智能图表了!!

感谢您阅读我的问题。

答案1

要在箭头上方添加文本(Y),可以使用包additions选项smartdiagram(参见包装文档了解更多信息)。

关于尺寸问题:如果你在 中放入minipage比 大的东西minipage,它就会突出来,无法神奇地调整大小。如果你想让图表变小,你可以尝试使用\resizebox或类似的东西。

\documentclass{beamer}
\usetheme{Warsaw}

\usepackage{tikz} 
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}

\begin{document}
\begin{frame}{}
    \begin{beamerboxesrounded}[upper=uppercol,lower=lowercol,shadow=true]{Example 2}
        \begin{minipage}[c][3cm]{\textwidth}
            \centering
                \smartdiagramset{
                    border color=none,
                    back arrow disabled=true,
                                    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}
    \end{beamerboxesrounded}
\end{frame}


\end{document}

在此处输入图片描述

相关内容