使用 lstlisting 包在文档中同时包含 XML 代码和 Java 代码

使用 lstlisting 包在文档中同时包含 XML 代码和 Java 代码

我正在写一个包含javaxml代码的文档,我设法突出显示我的java代码,但不幸的是,我无法对执行相同操作xml,到目前为止,我已经尝试了多种方法,无论是通过包括样式集还是通过修改文件lstlisting 并添加关键字,我不知道问题到底是什么,我的xml代码仍然没有突出显示! 我感谢任何支持,提前致谢!

答案1

由于你没有提供最小工作示例不清楚您尝试了什么,但指定languagefor each 列表环境不是您想要的吗?例如,您可以像这样突出显示以下 java 和 xml 代码片段

在此处输入图片描述

输入:

\documentclass{article}
\usepackage{listings,color}
\begin{document}

\lstloadlanguages{javascript,xml}

\begin{lstlisting}[language=java]
  public class HelloWorld
  {
    public static void main(String[] args) {
      System.out.println("Hello World!");
    }
  }
\end{lstlisting}

\begin{lstlisting}[language=xml]
  <?xml version="1.0" encoding="UTF-8"?>
  <addresses>
    <address>
      <name>Joe Tester</name>
      <street>Baker street 5</street>
    </address>
  </addresses>
\end{lstlisting}
\end{document}

相关内容