本模板适用于LNU课程实验报告,模板中需要插入校徽图片
latex工程文件已经放在网盘中
%from YSH 2023.11.07
\documentclass[12pt,UTF8]{article} %注意使用多个命令时的格式
%latex默认使用UTF8进行编码不过定义可以防止
%warning的出现
%12pt是用来定义行间距的
% 导言区(Preamble)
% 在这里可以加载宏包、定义命令、设置文档属性等
\usepackage{xeCJK} % 须放在\usepackage{}列中足够前的位置
\usepackage[a4paper,left=2cm,right=2cm,top=2cm,bottom=3cm]{geometry}
\usepackage{ctex} %需要使用中文加载此宏包
\usepackage{graphicx} %需要插入图片
\usepackage{setspace}
\usepackage{multirow} %合并单元格
\usepackage{adjustbox} %调整表格高度
\usepackage{listings} %插入代码
\usepackage{amsmath}
\usepackage{array} %用来调整每个单元格之间高度
\usepackage{tabularx} %调整单元格的宽度
\usepackage{fontspec}
\usepackage{xcolor} %显示颜色
% 定义命令、设置文档属性等
\onehalfspacing %设置成1.5倍行间距
\setstretch{1.5}
\setmainfont{Times New Roman}
\definecolor{mygreen}{RGB}{0,142,7} % 定义颜色
%定义插入代码的格式
\lstset{
language=C,
basicstyle=\ttfamily\normalsize,
keywordstyle=\color{blue},
commentstyle=\color{green!60!black},
stringstyle=\color{red},
numbers=right,
numberstyle=\normalsize\color{gray},
numbersep=5pt,
breaklines=true,
showstringspaces=true
}
%插入matlab代码可以选用的格式
% \lstset{
% language=Matlab,
% basicstyle=\ttfamily\footnotesize,
% numbers=right,
% numberstyle=\tiny\color{gray},
% stepnumber=1,
% numbersep=5pt,
% backgroundcolor=\color{white},
% showspaces=false,
% showstringspaces=false,
% showtabs=false,
% %frame=single,
% rulecolor=\color{black},
% tabsize=2,
% captionpos=b,
% breaklines=true,
% breakatwhitespace=false,
% title=\lstname,
% keywordstyle=\color{blue},
% commentstyle=\color{mygreen},
% stringstyle=\color{magenta},
% morekeywords={matlab2tikz},
% morekeywords=[2]{1}, keywordstyle=[2]{\color{black}},
% identifierstyle=\color{black},
% }
%%图片插入模板
% \begin{figure}[h]
% \centering
% \includegraphics[width=0.5\textwidth]{image.jpg} % 图片文件名和宽度
% \fangsong{\caption{}} % 图片标题
% \end{figure}
%Python代码可以选择的格式
% \lstset{
% language=Python,
% basicstyle=\ttfamily\normalsize,
% keywordstyle=\color{blue},
% commentstyle=\color{mygreen},
% stringstyle=\color{red},
% %numbers=right,
% numberstyle=\normalsize\color{gray},
% numbersep=5pt,
% breaklines=true,
% showstringspaces=true
% }
%报告内容文件
\begin{document}
\begin{titlepage} %封面区域
\centering
\begin{figure}[h] %插入校徽需要有一个叫lnu的照片
\centering
\includegraphics[width=0.5\textwidth]{lnu}
\end{figure}
\vspace{0.5cm}
{\Huge\bfseries XXXXXX专业实验\par}
{\Huge\bfseries 实验报告\par}
\vspace{2cm}
\begin{table}[h]
\centering
\renewcommand{\arraystretch}{1.5} % 调整行高
\LARGE % 调整字体大小
\begin{tabular}{m{0.5cm} m{14cm}} %调整这个两个值可以使得封面信息居中
& 题目:\\ %在这里输入题目
& 姓名:\\
& 专业:\\
& 学号:\\
\end{tabular}
\end{table}
\vfill
{\Huge \textbf{日期} \par} %日期
\end{titlepage}
% %目录 (可选)(需要多次编译才能出现)
% \pagenumbering{gobble} % 目录页不计入总页数
% \tableofcontents
% \clearpage
% \pagenumbering{arabic} % 从正文开始计入总页数
%报告正文区域
{\begin{center}
\textbf{ \Huge 题目}
\end{center}}
\section{一级标题1}
\subsection{二级标题1.1}
\begin{figure}[h]
\centering
\includegraphics[width=0.75\textwidth]{t1.png} % 图片文件名和宽度
\fangsong{\caption{机械臂图片}} % 图片标题
\end{figure}
\section{软件部分}
\begin{center}
\Large\textit{程序代码}
\end{center}
%插入代码
\begin{lstlisting}
//以下为测试内容
#include <stdio.h>
int main() {
printf("Hello, World!\n"); //代码注释
return 0;
}
\end{lstlisting}
\end{document}