
次の 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}
2つの列がきちんと揃っていないのは気のせいでしょうか?画像の上部(赤で表示)には下部(黒で表示)よりも多くのスペースが残っているようです... また、示されているように、次の行を追加したことにも注意してください。ここ...
\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
ワークフローは次のとおりです。
\hrule
調査したい場所に挿入します。
- 余分なスペースがなくなりました。すばらしい! 次は
\hrule
に置き換えます\hrule height0pt
。
- 問題が解決しました。
説明
\hrule
はTeXで最も単純なオブジェクトの一つであり、余分なスペースを生成しません。 を挿入することで\hrule
、見るスペース。(たとえば、\partopsep
0 に設定しても変化はないように見えますが、\hrule
s を使用すると違いがわかります。)
不要なスペースを吸収してしまうことがあります\hrule
。その場合は、その\hrule
スペースをそのままにして、より重要なことに注意を向けてください。