我正在使用listings
包在 Latex 中排版以下 C 代码
#include <stdio.h>
#include <stdlib.h>
int main ()
{
printf("Hello World!\n");
return 0;
}
以下是其 Latex 代码:
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\lstset{language=C}
\definecolor{dark-bg}{HTML}{0D1117}
\definecolor{cwhite}{HTML}{E6EDF3}
\definecolor{identifier}{HTML}{79C0FF}
\definecolor{comment}{HTML}{8B949E}
\definecolor{string}{HTML}{A5D6FF}
\definecolor{keyword}{HTML}{FF7B72}
\lstdefinestyle{dark}{
basicstyle=\small\ttfamily\color{white},
numbers=left,
numberstyle=\ttfamily,
backgroundcolor=\color{dark-bg},
identifierstyle=\color{identifier},
commentstyle=\color{comment},
keywordstyle=\color{keyword},
directivestyle=\color{keyword}
}
\begin{document}
\begin{lstlisting}[style=dark]{
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
return 0;
}
\end{lstlisting}
\end{document}
这会突出显示#include
但不突出显示库。
我该怎么做呢?