当前位置:   article > 正文

Latex使用代码语法高亮_latex高亮

latex高亮

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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61

效果:
在这里插入图片描述
在这里插入图片描述

基本语法高亮属性设置:

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++,                                        % 设置语言
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

具体属性设置参考:https://zhuanlan.zhihu.com/p/261667944

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/521961
推荐阅读
相关标签
  

闽ICP备14008679号