\documentclass{ctexart}
\usepackage{xcolor}
\usepackage{listings}
\begin{document}
\lstset{language=C}
\lstset{
numbers=left,
numberstyle= \tiny,
keywordstyle= \color{ blue!70},
commentstyle= \color{red!50!green!50!blue!50},
frame=shadowbox, % 阴影效果
rulesepcolor= \color{ red!20!green!20!blue!20} ,
escapeinside=``, % 英文分号中可写入中文
xleftmargin=2em, aboveskip=1em,
framexleftmargin=2em
}
\noindent 代码如下:
\begin{lstlisting}
#include<stdio.h>
int main()
{
printf("hello,world");
return 0;
}
\end{lstlisting}
\end{document}
效果如下:
可以看到,如果是一小段代码插入还是很好看的。但是如果插入100行以上的代码,会导致换页,那么这个样式就不好看了,自己可以试一下。