解释

解释

鉴于以下 MWE:

\documentclass{beamer}

\begin{document}

\begin{frame}
\frametitle{Some title}
\setlength{\leftmargini}{0.5em}
\begin{columns}[c, onlytextwidth]%EVEN SPECIFYING THE c OPTION
    \begin{column}{.5\textwidth}%
        \setlength{\partopsep}{0pt}%AND EVEN REMOVING EXTRA itemize SPACE
        \begin{itemize}
        \itemsep 1.5em
            \item First item bla bla bla bla some more text
            \item second item bla bla bla bla some more text bla bla
            \item third item bla bla bla bla some more text bla bla bla bla bla bla
        \end{itemize}
    \end{column}%
    \begin{column}{.45\textwidth}
        \includegraphics[width=\textwidth, height=5.5cm]{example-image}
    \end{column}%
\end{columns}

\end{frame}

\end{document}

是我的原因还是两列没有正确对齐?似乎图像顶部(红色标记)的剩余空间比底部(黑色标记)的剩余空间大……还请注意,我添加了以下行,如下所示这里...

\setlength{\partopsep}{0pt}%

如图

任何想法?

答案1

看起来就像itemize在环境上方插入了一些间距一样center。您提供的示例的一个修复方法是将图形放在环境中center

\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Some title}
\setlength{\leftmargini}{0.5em}
\begin{columns}[c, onlytextwidth]%EVEN SPECIFYING THE c OPTION
    \begin{column}{.5\textwidth}%
        \setlength{\partopsep}{0pt}%AND EVEN REMOVING EXTRA itemize SPACE
        \begin{itemize}
        \itemsep 1.5em
            \item First item bla bla bla bla some more text
            \item second item bla bla bla bla some more text bla bla
            \item third item bla bla bla bla some more text bla bla bla bla bla bla
        \end{itemize}
    \end{column}%
    \begin{column}{.45\textwidth}
    \begin{center}
        \includegraphics[width=\textwidth, height=5.5cm]{example-image}
    \end{center}
    \end{column}%
\end{columns}
\end{frame}
\end{document}

在此处输入图片描述

答案2

工作流程如下:

  1. 插入\hrule您想要调查的地方。

  1. 多余的空格消失了!太棒了!现在\hrule用代替\hrule height0pt

  1. 问题解决了。

解释

\hrule是 TeX 中最简单的对象之一,它不会产生多余的空格。通过插入\hrule,可以更轻松地空格。(例如,设置\partopsep为零似乎不会产生任何变化。但是使用\hrules 您会看到差异。)

有时\hrule会吸收不需要的空间。在这种情况下,只需保留这些\hrule空间并将注意力转移到更重要的事情上。

相关内容