LaTeX listings排版代码与一些代码的格式(持续更新)

本文介绍了如何使用LaTeX的listings包进行代码排版,包括C/C++、Python和SQL代码的格式设定。内容来源于维基百科和Stack Overflow,提供了在正文中插入代码的方法,以避免长代码导致的浮动体混乱问题。
摘要由CSDN通过智能技术生成

不需要特定的代码格式,用LaTeX排版代码:

\usepackage{listings}%排版代码的包

\begin{document}

\lstinputlisting{code/demo.c}%代码的文件名,源代码要utf-8,不然有中文的注释那些是乱码

\end{document}

需要特定的格式,代码格式找了很多地方,记录一些代码的格式。目前有C/C++,Python的listing格式。内容转自维基百科、Stack Overflow等地,稍有修改。

格式的定义放在导言区,先加排版代码的包:

\usepackage{listings}

然后定义语言的格式
C/C++:

\lstdefinestyle{customc}{% customc 是格式的名字
	belowcaptionskip=1\baselineskip,
	breaklines=true,
	frame=l,
	xleftmargin=\parindent,
	language=C,
	showstringspaces=false,
	basicstyle=\footnotesize\ttfamily,
	keywordstyle=\bfseries\color{green!40!black},
	commentstyle=\itshape\color{purple!40!black},
	identifierstyle=\color{blue},
	stringstyle=\color{orange},
	tabsize=2,
}

Python

\usepackage{color}
\definecolor{dkgreen}{rgb}{0,0.6
  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值