Latex listings 巨集包排版程式碼
阿新 • • 發佈:2019-01-30
使用:
在導言區使用
\usepackage{listings}
然後在正文裡
\begin{lstlisting}
// your code
//for(;;)
\end{lstlisting}
配置
主要設定一些排版效果:
在導言區中使用
\lstset{}環境設定
可設定語言型別,是否顯示行號,邊框,邊框效果,高亮,特殊字元等等
具體參閱listings巨集包文件
示例
\lstset{
language=C++,
keywordstyle = \color{blue}\bfseries,
commentstyle=\color{green},
tabsize = 4,
%backgroundcolor=\color{bg}
emph = {int,float,double,char},emphstyle=\color{fontdata},
emph ={[2]const, typedef},emphstyle = {[2]\color{red}} }
\
正文:
//L and R is Qeury interval endpoint
int query(int l, int r,int rt,int L,int R)
{
if (L<=l && r <= R)
return sum[rt];
int m = (l + r) >> 1;
int ret = 0;
if (L <= m) ret += query(lson, L, R);
if (m < R) ret += query(rson, L, R);
return ret;
}
效果: