beamer 在奇怪的地方插入换行符

beamer 在奇怪的地方插入换行符

以下代码仅在两个单词后插入换行符,即在“Some text”之后。如果删除quote示例中的环境,则不会发生这种情况。就好像 latex 无法在 内换行一样\emph{. . .}

pdflatex有人知道这是什么原因造成的吗?和都存在这个问题。 我使用最新的 mactex (texlive 2023) 并经常lualatex使用 更新安装。tlmgr

\documentclass[14pt,aspectratio=1609]{beamer}
\begin{document}
\begin{frame}{Slide title}
\begin{itemize}
\item
  Some text
  \emph{if abcdefghijklm is large and fast enough}
  than on classical composers.
  \begin{quote} hello \end{quote} % <- comment out
\end{itemize}
\end{frame}
\end{document}

答案1

如果您将 放在quote与项目主体相同的段落中,它将同时具有来自 itemize 列表和 内部使用的列表的缩进quote。因此, 周围的颜色框(在您的示例中不可见)quote太宽,无法容纳在页面的提示中。

为了避免此问题,请在之前留一个空行quote以确保它从新段落开始:

\documentclass[14pt,aspectratio=1609]{beamer}
\begin{document}
\begin{frame}{Slide title}
\begin{itemize}
\item
  Some text
  \emph{if abcdefghijklm is large and fast enough}
  than on classical composers.
  
  \begin{quote} hello \end{quote} % <- comment out
\end{itemize}
\end{frame}
\end{document}

在此处输入图片描述

相关内容