我打算将我的 C 代码附在报告中。但是,代码中有很多特殊字符,这些字符会在编译时产生错误 {、# 等。任何软件包都可以解决这个问题。
例如:
\# include'<'stdio.h\>
\# include ...
int main()
{
for i = 1:10:100
}
等等应该有花括号和井号,就像输出中的那样。
答案1
这是listings
无需进一步配置的方式,以及tcolorbox
可配置的列表框listing options
和其他纯显示选项
\documentclass{article}
\usepackage{listings}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{lstlisting}[language=C]
#include<stdio.h>
int main(int argc,char **argv)
{
printf("Hello World!\n");
return(0);
}
\end{lstlisting}
\begin{tcblisting}{listing only,listing options={numbers=left,language={C++}}, left=15pt,enhanced, colback=white!40!yellow,drop shadow, sharp corners}
#include <iostream>
// Hello World - Example
int main( int argc, char **argv )
{
std::cout << "Hello World\n";
return 0;
}
\end{tcblisting}
\end{document}