ビーマーでのリストのスケーリング

ビーマーでのリストのスケーリング

この答え ラテックスオブジェクトのスケーリング\resizeboxLatex オブジェクトのスケーリングに 使用することをお勧めします。

ただし、このアプローチは、beamer でリストを再スケーリングするときに失敗します。

\documentclass{beamer}
\usepackage{listings}
\begin{document}
\begin{frame}[fragile]
  \resizebox{\textwidth}{!}{%                                                                                                                                                                               
    \begin{lstlisting}
      some -program --code "Not fitting into page"
    \end{lstlisting}
  }
\end{frame}
\end{document}

発生するエラーは

! Argument of \lst@next has an extra }.

Beamer でリストを拡大するにはどうすればいいですか?

答え1

コメントにもあるように、マクロに引数としてそのまま渡すことはできません。ただし、listingsフォント サイズは簡単に変更できます。

\begin{frame}[fragile]
  \begin{lstlisting}
some -program --code "Not fitting into page"
  \end{lstlisting}
  \begin{lstlisting}[basicstyle=\small]
some -program --code "Not fitting into page"
  \end{lstlisting}
  \begin{lstlisting}[basicstyle=\footnotesize]
some -program --code "Not fitting into page"
  \end{lstlisting}
  \begin{lstlisting}[basicstyle=\fontsize{8}{9}\selectfont]
some -program --code "Not fitting into page"
  \end{lstlisting}
\end{frame}

ここに画像の説明を入力してください

ドキュメントまたはフレーム全体に対して変更したい場合は、 を使用できますlstset

\begin{frame}[fragile]
  \lstset{basicstyle=\small}
  \begin{lstlisting}
some -program --code "Not fitting into page"
  \end{lstlisting}
  \begin{lstlisting}[basicstyle=\normalsize]
some -program --code "Not fitting into page"
  \end{lstlisting}
\end{frame}

ここに画像の説明を入力してください

関連情報