在 beamer 文档中使用“quotation”环境时 \hbox 过满

在 beamer 文档中使用“quotation”环境时 \hbox 过满

为什么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}

在此处输入图片描述

相关内容