在文档中添加的 C 代码

在文档中添加的 C 代码

我是 LaTeX 新手。我必须在文档中添加 C 代码,我查找了示例并找到了以下添加方法。但问题是没有正确的颜色显示,因为注释和代码显示为相同的颜色。你能告诉我如何修复它吗?

下面是一个基于eclipse中C代码显示的例子。

\begin{lstlisting}

int abc = 3; //Variable for reference

\end{lstlisting}

答案1

您可以采用这段代码来自定义更多选项

\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}

\definecolor{mGreen}{rgb}{0,0.6,0}
\definecolor{mGray}{rgb}{0.5,0.5,0.5}
\definecolor{mPurple}{rgb}{0.58,0,0.82}
\definecolor{backgroundColour}{rgb}{0.95,0.95,0.92}

\lstdefinestyle{CStyle}{
    backgroundcolor=\color{backgroundColour},   
    commentstyle=\color{mGreen},
    keywordstyle=\color{magenta},
    numberstyle=\tiny\color{mGray},
    stringstyle=\color{mPurple},
    basicstyle=\footnotesize,
    breakatwhitespace=false,         
    breaklines=true,                 
    captionpos=b,                    
    keepspaces=true,                 
    numbers=left,                    
    numbersep=5pt,                  
    showspaces=false,                
    showstringspaces=false,
    showtabs=false,                  
    tabsize=2,
    language=C
}



\begin{document}
\begin{lstlisting}[style=CStyle]
#include <stdio.h>
int main(void)
{
   printf("Hello World!"); 
}
\end{lstlisting}
\end{document} 

结果是

在此处输入图片描述

相关内容