![如何在图形环境中制作小标题?](https://linux22.com/image/341494/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%9B%BE%E5%BD%A2%E7%8E%AF%E5%A2%83%E4%B8%AD%E5%88%B6%E4%BD%9C%E5%B0%8F%E6%A0%87%E9%A2%98%EF%BC%9F.png)
以下是代码示例蓝图
\documentclass{beamer}
\newtheorem{remark}{Remark}
\begin{document}
\begin{frame}
\begin{figure}[H]
\includegraphics[scale=0.38]{name of picture}
\caption{caption text}
\label{figure:1}
\end{figure}
\begin{remark}long remark\end{remark}
\end{frame}
\end{document}
基本上,标题太大(甚至标签“图 1”也太大),而且当我更改字体大小时间距没有帮助,除非我完全删除标题,以便将长篇评论放在一张幻灯片中,而不会制作两张幻灯片和一张尴尬的幻灯片。
我希望
也许有某种方法可以让它们都适应。
将图形向左移动并为注释创建文本框的方法。
答案1
我建议不要在演示文稿中使用figure
环境,因为它的目的是让图片自由浮动,而这并不是演示文稿中想要的效果;试图用 来修复它与H
使用 的原因相矛盾figure
。此外,在演示文稿中对图片进行编号并通过 引用它们\label
也没有多大意义,因为观众不会通过编号来记住图像(事实上,图片甚至没有在 中编号beamer
)。因此我建议这样做:
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{} % Has anyone every used them?
\newcommand\mycaption[1]{{\footnotesize #1}}
\newtheorem{remark}{Remark}
\begin{document}
\begin{frame}
\begin{center}
\includegraphics[scale=0.38]{example-image-a}\\
\mycaption{Caption text}
\end{center}
\begin{remark}long remark\end{remark}
\end{frame}
\end{document}
如果要引入带有强调的“图形”的标题以获得旧外观,只需定义\mycaption
为:
\newcommand\mycaption[1]{{\footnotesize\structure{Figure:} #1}}
我不会这么做,因为每个人都看到它是一个图形,并且也没有理由让观众的注意力集中到“图形”这个词上。
编辑:最初,我没有注意到第二个问题,即如何将图像定位到左侧。有几种方法可以组织材料。您可以将图像和标题放入tabular
:
\begin{tabular}{c} \includegraphics ... \\ \mycaption ... \end{tabular}
然后将其与包含其他文本的框并排放置。或者您可以使用columns
,如下所示:
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{} % Has anyone every used them?
\newcommand\mycaption[1]{{\footnotesize #1}}
\newtheorem{remark}{Remark}
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}{0.45\textwidth}
\centering
\includegraphics[scale=0.38]{example-image-a}\\
\mycaption{Caption text}
\end{column}
\hfill
\begin{column}{0.45\textwidth}
\begin{remark}
Long remark long remark long remark.
Long remark long remark long remark.
Long remark long remark long remark.
Long remark long remark long remark.
Long remark long remark long remark.
Long remark long remark long remark.
Long remark long remark long remark.
\end{remark}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案2
有一些方法,我通常在 \begin{document} 之前使用下面的代码
\setbeamerfont{caption}{size=\scriptsize}
使用你的例子...
\documentclass{beamer}
\newtheorem{remark}{Remark}
\setbeamerfont{caption}{size=\scriptsize}
\begin{document}
\begin{frame}
\begin{figure}[H]
\includegraphics[scale=0.38]{name of picture}
\caption{caption text}
\label{figure:1}
\end{figure}
\begin{remark}long remark\end{remark}
\end{frame}
\end{document}
如果您发现 \scriptize 太小或太大,您仍然可以使用一些选项,例如:\tiny(较小)和 \footnotesize(较大)。
另一个选择是使用自定义尺寸:
\setbeamerfont{caption}{series=\normalfont,size=\fontsize{20}{24}}
答案3
尝试使用captionsetup
\captionsetup{font={footnotesize}}
%scriptsize<footnotesize<small<normalsize<large
欲了解更多详情,请查看这里(字体大小:第 8 页)