为什么Overfull \hbox
每当我quotation
在 Beamer 中使用列表中的环境时都会收到警告?例如,以下文件:
\documentclass{beamer}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\frametitle{Example}
\begin{itemize}
\item See:
\begin{quotation}
\lipsum[1]
\end{quotation}
\end{itemize}
\end{frame}
\end{document}
如果我编译它,我会收到警告
Overfull \hbox (21.90005pt too wide) in paragraph at lines 12--12
答案1
由于这是一个很长的段落,内容溢出页面也就不足为奇了。如果你将quotation
环境放在一个\fbox
会在其内容周围显示框架的环境中,你会看到它增加了相当大的边距。
\documentclass{beamer}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\frametitle{Example}
\begin{itemize}
\item See:
\fbox{\parbox{\textwidth}{%
\begin{quotation}
\lipsum[1]
\end{quotation}
}}
\end{itemize}
\end{frame}
\end{document}
如果你想要一个更灵活的解决方案,你可以尝试引用包裹。
您可以利用允许leftmargin/rightmargin
根据当前情况自定义本地边距的选项\textwidth
。
见下文
\documentclass{beamer}
\usepackage{lipsum}
\usepackage[leftmargin=0pt,rightmargin=0pt]{quoting}
\begin{document}
\begin{frame}
\frametitle{Example}
\begin{itemize}
\item See:
\begin{quoting}
\lipsum[1]
\end{quoting}
\end{itemize}
\end{frame}
\end{document}