Переполнение \hbox при использовании среды «цитата» в документе-проекторе

Переполнение \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}

введите описание изображения здесь

Связанный контент