一、页面设置
下面是一个简单的页面设置的模板,设置了页面的大小、页边距、页眉页脚这些属性。
\documentclass{ctexart}
%页面设置
\usepackage{geometry}
\geometry{a4paper,scale=0.8} %设置页面A4纸,页边距0.8
%页面页脚设置
\usepackage{fancyhdr} %设置没有页眉页脚
\pagestyle{plain} %没有页眉,页脚放在中间
\begin{document}
...
\end{document}
页面大小要使用geometry这个宏包,可以设置页面大小页边距等,除了上面的scale设置,还可以分别设置左右页边距,命令如下:
\geometry{a4paper,left=3cm,right=3cm}
页面格式,页眉页脚的设置需要使用到fancyhdr这个宏包,关于页眉页脚的基本设置方式有下面几种:
empty // 没有页眉和页脚
plain // 没有页眉,页脚中部放置页码。
headings // 没有页脚,页眉包含章节的标题和页码。
myheadings // 没有页脚,页眉页码和使用者所定义的信息。
二、插入代码
这里写了一种关于插入C语言代码的代码格式设置:
\documentclass{ctexart}
%代码段设置
\usepackage{listings}
\lstset{breaklines} %让LaTeX自动将长的代码行换行排版
\lstset{extendedchars=false} %这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题
\lstset{language=C++, %用于设置语言为C++
identifierstyle=,
basicstyle=\ttfamily,
stringstyle=\ttfamily,
showstringspaces=false,
frame=shadowbox, %边框
captionpos=b
}
\begin{document}
\begin{lstlisting}
for(i=0;i<8000;i++)
{
t=i/8000.0;
f=0.6*sin(2*pi*50*t);
printf("%.6f %.8f\n",t,f);
}
\end{lstlisting}
\end{document}
得到的PDF效果如下: