在 LaTeX Beamer 中格式化 R 数组

在 LaTeX Beamer 中格式化 R 数组

我有一个 R 数组输出,我想将其包含在 LaTeX 投影仪幻灯片中。

数组很简单

, , 1

       [,1] [,2] [,3] [,4] [,5]
 [1,]   NA   NA   NA   NA   NA
 [2,]   NA   NA   NA   NA   NA
 [3,]   NA   NA   NA   NA   NA
 [4,]   NA   NA   NA   NA   NA
 [5,]   NA   NA   NA   NA   NA
 [6,]   NA   NA   NA   NA   NA
 [7,]   NA   NA   NA   NA   NA
 [8,]   NA   NA   NA   NA   NA
 [9,]   NA   NA   NA   NA   NA
[10,]   NA   NA   NA   NA   NA

但使用 amsmath 包和 \begin{array}[cccccc] 和 \end{array}[cccccc] 快速轻松地进行格式化似乎是一场噩梦。

有人知道一个好的解决方案吗?

非常感谢您的帮助。

答案1

您可以将varbatim环境用于程序输出等数据。请注意,投影仪框架需要适用fragile于此环境。

字体大小可以通过使用 进行修补来更改\verbatim@fontetoolbox例如https://tex.stackexchange.com/a/161713

梅威瑟:

\documentclass{beamer}
% optional font size setting for verbatim text, can be removed
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@verbatim}
  {\verbatim@font}
  {\verbatim@font\tiny}     % set font size here
  {}{}
\makeatother
% end of optional font size setting

\begin{document}
\begin{frame}[t,fragile]{50 tiny fragile top-aligned NAs}
\begin{verbatim}
       [,1] [,2] [,3] [,4] [,5]
 [1,]   NA   NA   NA   NA   NA
 [2,]   NA   NA   NA   NA   NA
 [3,]   NA   NA   NA   NA   NA
 [4,]   NA   NA   NA   NA   NA
 [5,]   NA   NA   NA   NA   NA
 [6,]   NA   NA   NA   NA   NA
 [7,]   NA   NA   NA   NA   NA
 [8,]   NA   NA   NA   NA   NA
 [9,]   NA   NA   NA   NA   NA
[10,]   NA   NA   NA   NA   NA
\end{verbatim}
\end{frame}
\end{document}

结果:

在此处输入图片描述

请注意,为了显示源代码(例如 R 脚本),通常首选使用以下包listings或者minted

相关内容