我的代码中关于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}