解釋

解釋

給定以下 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並將注意力轉移到更重要的事情上即可。

相關內容