設定數字下方和上方的邊距在投影機中沒有任何效果

設定數字下方和上方的邊距在投影機中沒有任何效果

為了使用字幕,我想將我的圖形放入\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

在投影機中,圖形不是浮動的。它的定義是

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

你得到的空間是由中心環境插入的。您可以重新定義環境:

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

相關內容