【LaTeX】listingsをRustに対応させる
投稿日: 更新日:
環境
TeX Live 2024
lualatex 1.18.0
やり方
LaTeXがインストールされているディレクトリに入り、texmf-dist/tex/latexと移動してください。
そこに、listings-rustというディレクトリを作成してください。
そして、listings-rustディレクトリに入り、listings-rust.styというファイルを作成してください。
そのファイルにこのページにある内容を書いてください。
終えたら、ターミナルを立ち上げ、以下のコマンドを実行してください。
$ mktexlsr
以上で終わりです。
使い方
usepackageでlistingsとlistings-rustの2つを設定すれば、languageにRustが設定できるようになります。
\documentclass{ltjsarticle}
\usepackage{listings, listings-rust}
\begin{document}
  \begin{lstlisting}[language=Rust]
    fn main() {
      println!("Hello, world!");
    }
  \end{lstlisting}
\end{document}