![如何为智能图表添加标题?](https://linux22.com/image/360541/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%99%BA%E8%83%BD%E5%9B%BE%E8%A1%A8%E6%B7%BB%E5%8A%A0%E6%A0%87%E9%A2%98%EF%BC%9F.png)
我正在使用 smartdiagram 在我的文档中制作一个图形。我想知道如何为该图形添加标题。我在下面粘贴了示例代码。
\documentclass{article}
\usepackage{smartdiagram}
\begin{document}
\begin{center}
\caption{Cycle of Interaction}
\smartdiagram[bubble diagram]{Cycle of Environment,
Look, Plan, Act}
\end{center}
\end{document}
答案1
宏\smartdiagram
不能作为float
环境等发挥作用,因此caption
在这里毫无用处,但由于图表可以作为figure
基本工作,\captionof{figure}{Cycle of Interaction}
所以应该足够了。
\documentclass{article}
\usepackage{smartdiagram}
\usepackage{caption}
\begin{document}
\begin{center}
\captionof{figure}{Cycle of Interaction}
\smartdiagram[bubble diagram]{Cycle of Environment,
Look, Plan, Act}
\end{center}
\end{document}
如果figure
不是正确的名称,那么基本上有两种方法可以改进它:
用于
\captionsetup
提供另一个name=Diagram
,例如\documentclass{article} \usepackage{smartdiagram} \usepackage{caption} \begin{document} \begin{center} \captionsetup[figure]{name=Diagram} \captionof{figure}{Cycle of Interaction} \smartdiagram[bubble diagram]{Cycle of Environment, Look, Plan, Act} \end{center} \end{document}
定义一个新的浮动环境,例如
diag
:\documentclass{article} \usepackage{smartdiagram} \usepackage{newfloat} \usepackage{caption} \DeclareFloatingEnvironment[fileext=diag,placement={!ht},name=Diagram]{diag} \begin{document} \begin{center} \captionof{diag}{Cycle of Interaction} \smartdiagram[bubble diagram]{Cycle of Environment, Look, Plan, Act} \end{center} \end{document}
我更喜欢第二种带有额外浮动环境的方式,不过这只是个人喜好问题。