listingsパッケージ を使用して、ソースコードをそのまま表示する。
\documentclass[11pt,a4paper]{ltjsarticle}
\usepackage{listings}
\lstset{
language=C++,
basicstyle={\ttfamily\footnotesize}
}
\begin{document}
\begin{lstlisting}
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
\end{lstlisting}
\end{document}
※ LaTeXエンジンには LuaLaTeX を使用しています。