首页 > 代码库 > Latex中插入C语言代码
Latex中插入C语言代码
Latex是一个文本排版的语言,能排版出各种我们想要的效果。而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛。
当我们需要在Latex中插入代码时,就需要用到 \usepackage{listings} 宏包。例如插入一个简单的C语言代码
#include <stdio.h>int main(int argc, char ** argv){ printf("Hello, world!\n"); return 0;}
要将上面 Hello,world! 这段C语言代码用Latex实现排版的效果,Latex的脚本如下
\documentclass{article}\usepackage{listings}\usepackage{xcolor} %代码着色宏包\usepackage{CJK} %显示中文宏包\lstset{ basicstyle=\tt, %行号 numbers=left, rulesepcolor=\color{red!20!green!20!blue!20}, escapeinside=``, xleftmargin=2em,xrightmargin=2em, aboveskip=1em, %背景框 framexleftmargin=1.5mm, frame=shadowbox, %背景色 backgroundcolor=\color[RGB]{245,245,244}, %样式 keywordstyle=\color{blue}\bfseries, identifierstyle=\bf, numberstyle=\color[RGB]{0,192,192}, commentstyle=\it\color[RGB]{96,96,96}, stringstyle=\rmfamily\slshape\color[RGB]{128,0,0}, %显示空格 showstringspaces=false}\begin{document}\begin{CJK*}{GBK}{song}\lstset{language=C}\begin{lstlisting} %插入要显示的代码#include <stdio.h>int main(int argc, char ** argv){ /*`打印`Hello,world*/ printf("Hello, world!\n"); return 0;}\end{lstlisting}\end{CJK*}\end{document}
上面的Latex脚本可以显示出C语言中的注释(包括中文注释),代码着色,并添加了代码行号。效果如下
Latex中插入C语言代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。