如何在列表中突出显示 C 库?

如何在列表中突出显示 C 库?

我正在使用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但不突出显示库。

我该怎么做呢?

相关内容