赞
踩
Latex使用C语言代码高亮例子:
% !TeX spellcheck = de_DE \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{geometry} %设置页面大小 \geometry{ a4paper, total={170mm,257mm}, left=20mm, top=20mm, } \usepackage{listings} \usepackage{xcolor} \lstset{ %行号 numbers=left, %背景框 framexleftmargin=5mm, frame=none, %背景色 %backgroundcolor=\color[rgb]{1,1,0.76}, %backgroundcolor=\color[RGB]{245,245,244}, %样式 keywordstyle=\bf\color{blue}, identifierstyle=\bf, numberstyle=\color[RGB]{0,192,192}, %数字大小,颜色调整 commentstyle=\it\color[RGB]{0,96,96}, stringstyle=\rmfamily\slshape\color[RGB]{128,0,0}, %显示空格 showstringspaces=false } \begin{document} {\setmainfont{Courier New Bold} \begin{lstlisting}[language={C}] #include <stdio.h> #define SIZE 10 int main() //冒泡排序 { int a[SIZE] = {8,6,10,4,5,2,7,1,9,3}; int i,j,t; for(i=0;i<10-1;i++) { for(j=0;j<10-1;j++) { if(a[j]>a[j+1]) //从小到大排序,如果前一个大于后一个就交换 { t = a[j+1]; a[j+1] = a[j]; a[j] = t; } } } printf("冒泡排序结果:"); for(i=0;i<10;i++) printf("%d ",a[i]); return 0; } \end{lstlisting} \end{document}
效果:
基本语法高亮属性设置:
lstset{
columns=fixed,
numbers=left, % 在左侧显示行号
frame=none, % 不显示背景边框
backgroundcolor=\color[RGB]{245,245,244}, % 设定背景颜色
keywordstyle=\color[RGB]{40,40,255}, % 设定关键字颜色
numberstyle=\footnotesize\color{darkgray}, % 设定行号格式
commentstyle=\it\color[RGB]{0,96,96}, % 设置代码注释的格式
stringstyle=\rmfamily\slshape\color[RGB]{128,0,0}, % 设置字符串格式
showstringspaces=false, % 不显示字符串中的空格
language=c++, % 设置语言
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。