在LaTeX中包含Android代码的最简单方法是什么?

时间:2013-06-18 18:28:18

标签: android latex

我知道有一个名为M-code的包用于Matlab代码。 Android有类似的东西吗?理想情况下,我想在LaTeX中编写一行代码来调用包含我的Android代码的文件。

2 个答案:

答案 0 :(得分:1)

Android代码通常是Java和XML,您可以使用LaTex中的listing包导入。

listings支持Java和XML以及许多其他语言。

请参阅此tutorial

答案 1 :(得分:1)

我会在此主题中使用listings包(请参阅the LaTeX Wikibook)。我下面的例子是我过去使用过的东西。它设置了代码块的边距和一些合理的默认值(例如,换行符,字体和行号样式等)。

这在您的序言中(基于this SO answer):

% BEGIN java syntax highlighting
%
% \begin{lstlisting}
% ...
% \end{lstlisting}
%
\usepackage{listings}
\usepackage{color}

\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}

\lstset{frame=tb,
  language=Java,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle={\small\ttfamily},
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true
  tabsize=2
}
% END java syntax highlighting

然后,您可以使用\lstinputlisting{/path/to/your/android/code.java}将文件包含在文档中。