【问题标题】:What is the easiest way to include Android code in LaTeX? [closed]在 LaTeX 中包含 Android 代码的最简单方法是什么? [关闭]
【发布时间】:2013-06-15 02:25:30
【问题描述】:

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

【问题讨论】:

    标签: android latex


    【解决方案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} 将文件包含在您的文档中。

    【讨论】:

      【解决方案2】:

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

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

      看到这个tutorial

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多