Verbatim 環境のコンテンツをこの Beamer スライドの左側に配置したいのですが、何を試しても常に中央に配置されてしまいます。テキストの開始位置を制御するにはどうすればよいでしょうか。
\documentclass{beamer}
\usepackage{fancyvrb}
\begin{document}
\begin{frame}[fragile]
\frametitle{My Slide Title}
\begin{Verbatim}[fontsize=\scriptsize, commandchars=\\\{\}]
Call:
lm(formula = mod.eq.ancova, data = dat)
Residuals:
Min 1Q Median 3Q Max
-41.933 -4.221 -0.322 4.053 43.217
\end{Verbatim}
\end{frame}
\end{document}
答え1
コードをそのままインデントしないでください。
\documentclass{beamer}
\usepackage{fancyvrb}
\begin{document}
\begin{frame}[fragile]
\frametitle{My Slide Title}
\begin{Verbatim}[fontsize=\scriptsize, commandchars=\\\{\}]
Call:
lm(formula = mod.eq.ancova, data = dat)
Residuals:
Min 1Q Median 3Q Max
-41.933 -4.221 -0.322 4.053 43.217
\end{Verbatim}
\end{frame}
\end{document}
または、コードをインデントする必要がある場合は、少なくともレベルごとに 2 つのスペースのみを使用してください。この方法では、gobble
スペースを削除するオプションを使用できます (最大 9 つのスペースまでのみ機能します)。
\documentclass{beamer}
\usepackage{fancyvrb}
\begin{document}
\begin{frame}[fragile]
\frametitle{My Slide Title}
\begin{Verbatim}[fontsize=\scriptsize, commandchars=\\\{\},gobble=6]
Call:
lm(formula = mod.eq.ancova, data = dat)
Residuals:
Min 1Q Median 3Q Max
-41.933 -4.221 -0.322 4.053 43.217
\end{Verbatim}
\end{frame}
\end{document}