I have a long quote that I want to fit into a beamer's frame. Of course, I could just change the font size, but I would prefer a solution that works automatically and rescales different font sizes in the same quote environment proportionally.
Example of a quote that needs to be rescaled:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usetheme{Madrid}
\begin{document}
\begin{frame}
\frametitle{My quote}
\begin{quote}
Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. The last sentence of the very long quote.
{\normalfont \scriptsize (Author, \textit{Source}, pp. 11--12)}
\end{quote}
\end{frame}
\end{document}
I have tried to use scalebox, but when it is used inside the quote invironment, it just puts everything in one line, and when it is used outside of it, it makes the right margin narrower:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usetheme{Madrid}
\begin{document}
\begin{frame}
\frametitle{My quote}
\scalebox{0.74}{
\begin{quote}
Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. Some very long quote. The last sentence of the very long quote.
{\normalfont \scriptsize (Author, \textit{Source}, pp. 11--12)}
\end{quote}}
\end{frame}
\end{document}
To precisify, I would like the rescaled quote to fit the same space as a normal quote - that is, with the usual left and rights margins. In the example with \scalebox
, the slide contains the whole quote, but the right margin is larger than it normally should be.