设置数字下方和上方的边距对投影仪没有任何影响

设置数字下方和上方的边距对投影仪没有任何影响

为了使用标题,我想将图形放入\begin{figure} ...环境中。这样做会在图片、表格或其他内容的前后添加空白。

这个答案实际上非常清楚如何避免这种情况。

但将影响浮点分离的所有长度设置为零则没有效果:

\setlength{\textfloatsep}{0pt plus 0pt minus 0pt}
\setlength{\floatsep}{0pt plus 0pt minus 0pt}
\setlength{\intextsep}{0pt plus 0pt minus 0pt}

如何插入图片使用

\begin{figure}
\includegraphics ...
...

没有任何边距?


梅威瑟:

\documentclass{beamer}

\beamersetrightmargin{0.1\paperwidth}
\beamersetleftmargin{0.1\paperwidth}

\setlength{\textfloatsep}{0pt plus 0pt minus 0pt}
\setlength{\floatsep}{0pt plus 0pt minus 0pt}
\setlength{\intextsep}{0pt plus 0pt minus 0pt}

\begin{document}

\begin{columns}

\column{.5\textwidth}
Some text.
\begin{figure}
\framebox[\textwidth][c]{\strut figure one}
\end{figure}
Some text.

\column{.5\textwidth}
Some text.
\framebox[\textwidth][c]{\strut figure two}
Some text.
\end{columns}

\end{document}

在此处输入图片描述


答案1

在 beamer 中,figure 不是一个浮点数。它的定义是

\newenvironment{figure}[1][]{%
  \def\@captype{figure}%
  \par\nobreak\begin{center}\nobreak}
  {\par\nobreak\end{center}}

而您获得的空间是由 center 环境插入的。您可以重新定义环境:

\makeatletter
\renewenvironment{figure}[1][]{%
  \def\@captype{figure}%
  \par\centering}
  {\par}
\makeatother

相关内容