![beamer 在奇怪的地方插入换行符](https://linux22.com/image/464731/beamer%20%E5%9C%A8%E5%A5%87%E6%80%AA%E7%9A%84%E5%9C%B0%E6%96%B9%E6%8F%92%E5%85%A5%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
以下代码仅在两个单词后插入换行符,即在“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}