我知道有一个名为M-code的包用于Matlab代码。 Android有类似的东西吗?理想情况下,我想在LaTeX中编写一行代码来调用包含我的Android代码的文件。
答案 0 :(得分:1)
答案 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}
将文件包含在文档中。