1. ホーム
  2. syntax

[解決済み] 様々な言語のコードをシンタックスハイライトするためのLaTeXパッケージ

2022-04-20 04:50:19

質問

コードのシンタックスハイライトを行うLaTeXのパッケージを探しています。例えば、今、私はコードを書くためにverbatim blockを使用しています。

\begin{verbatim}
    <html>
       <head>
           <title>Hello</title>
       </head>
       <body>Hello</body>
    </html>
\end{verbatim}

そして、これは私のドキュメントにコードを表示するのに問題なく機能します。しかし、IDEが出力ドキュメントで行うように、HTMLマークアップをハイライトしたいとしたらどうでしょう? そのためのパッケージはありますか?

Java、C#、HTML、CSSなど、様々な言語について同じようにしたいのですが。

どのように解決するのですか?

を使用することができます。 リスティング パッケージで提供されます。これは多くの異なる言語をサポートし、出力をカスタマイズするための多くのオプションがあります。

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[language=html]
<html>
    <head>
        <title>Hello</title>
    </head>
    <body>Hello</body>
</html>
\end{lstlisting}
\end{document}