学习笔记:latex.一个简单的个人实验报告模板及部分语法说明

首先建立一个  my_report.cls  的配置文件。(以后可能会随着使用进行一些修改和补充)

\ProvidesClass{my_report}

%-------------------------------------------------------------------------------------------------------------字号、纸张、编码方式
\LoadClass[a4paper,zihao=-4,UTF8]{ctexart}   
%[option1,option2,option3,]   
%option1:a4纸
%option2:zihao=字号大小,具体参数如下:

\RequirePackage{verbatim}
%字号对应表:
\begin{comment}
zihao=5:
\tiny --------   七号
\scriptsize --------   小六
\footnotesize --------   六号
\small --------   小五
\normalsize --------   五号
\large --------   小四
\Large --------   小三
\LARGE --------   小二
\huge --------   二号
\Huge --------   一号

zihao=-4:
\tiny --------   小六
\scriptsize --------   六号
\footnotesize --------   小五
\small --------   五号
\normalsize --------   小四
\large --------   小三
\Large --------   小二
\LARGE --------   二号
\huge --------   小一
\Huge --------   一号
\end{comment}
%-------------------------------------------------------------------------------------------------------------
\RequirePackage{ifxetex}
\RequireXeTeX
%检查当前latex版本
%-------------------------------------------------------------------------------------------------------------
\RequirePackage[usenames,dvipsnames,svgnames,table]{xcolor}
%option1:引入三张颜色表:usenames,dvipsnames,svgnames;
%option2:通过table参数允许改变表格颜色
%-------------------------------------------------------------------------------------------------------------
\RequirePackage{ctex}
%调整字号
%-------------------------------------------------------------------------------------------------------------
\RequirePackage{graphicx}
%拓展了插入图片的命令\includegraphics的参数设置
%-------------------------------------------------------------------------------------------------------------标题设置
\RequirePackage[font={doublespacing, small}, labelsep=space, skip=6pt]{caption}
%标题(如图片标题,表格标题等)的参数设置
%option1:设置字体为小号(五号),双倍行间距;
%option2:labelseq=space 标签分隔符为空格
%option3: skip=6pt 基本距离为6pt
%-------------------------------------------------------------------------------------------------------------
\RequirePackage{array}
%允许使用矩阵环境
%-------------------------------------------------------------------------------------------------------------
\RequirePackage{booktabs}
\setlength{\heavyrulewidth}{0.9pt}
\setlength{\lightrulewidth}{0.5pt}
\setlength{\arrayrulewidth}{0.5pt}
\setlength{\cmidrulewidth}{0.5pt}
%三线表的边框线粗设置
%-------------------------------------------------------------------------------------------------------------

%-------------------------------------------------------------------------------------------------------------
\RequirePackage{xeCJK}
%允许latex使用中文
\RequirePackage{ifplatform}
%引入用以检查当前系统的宏包
%-------------------------------------------------------------------------------------------------------------页面边距设置
%页边距设置
\RequirePackage{geometry}
\geometry{a4paper,scale=0.8}
%置了纸张为a4,并且版心占页面长度的比例为80%
%也可改为:\geometry{a4paper,left=2cm,right=2cm,top=1cm,bottom=1cm},即单独调整上下左右的间距。


%-------------------------------------------------------------------------------------------------------------行间距设置
\linespread{1.5}
%设置行间距
%1.0就是word里面的单倍行距,1.3是word里面的1.5倍行距,1.6是word里面的双倍行距。
%-------------------------------------------------------------------------------------------------------------字体选择
%在tex文件中
%-------------------------------------------------------------------------------------------------------------添加目录以及标签的超链接并隐藏边框
\RequirePackage[colorlinks,linkcolor=blue]{hyperref}
%-------------------------------------------------------------------------------------------------------------代码环境的设置
\RequirePackage{listings}
\lstset{
    numbers=left, 
    numberstyle= \tiny, 
    keywordstyle= \color{ blue!70},
    commentstyle= \color{red!50!green!50!blue!50}, 
    frame=shadowbox, % 阴影效果
    rulesepcolor= \color{ red!20!green!20!blue!20} ,
    escapeinside=``, % 英文分号中可写入中文
    xleftmargin=2em,xrightmargin=2em, aboveskip=1em,
    framexleftmargin=2em
} 
%-------------------------------------------------------------------------------------------------------------

然后引用该配置文件编写实验报告。

\documentclass{my_report}

\begin{document}

%---------------------------------------------选择字体
\fangsong
%字体选择:\noindent 中文字体(默认宋体)\fangsong 中文字体(仿宋) \songti 中文字体(宋体) \lishu 中文字体(隶书) \heiti 中文字体(黑体)\CJKfamily{zhkai} 中文字体(楷书) \CJKfamily{zhyou} 中文字体(幼圆) 
%\CJKfamily{zhyahei} 中文字体(微软雅黑)
%---------------------------------------------选择字体
%-----------------------------------------------------------------------------------------------------------------------------封面




  \begin{titlepage}
    \centering
    \rule{\textwidth}{1pt}  
    \vspace{0.2\textheight}  
%上面是划线以及留白,不用管
%---------------------------------------空白不要随便删除,因为算一个换行

    {\Huge 实验报告标题}
%---------------------------------------空白不要随便删除,因为算一个换行
    \vspace{0.025\textheight}   
    \rule{0.83\textwidth}{0.4pt} 
    \vspace{0.1\textheight}  
%---------------------------------------


\begin{figure}[htbp]
\centering
\includegraphics[scale=0.2]{imgs/校徽.png}
\end{figure}
\vfill 
%---------------------------------------
\begin{tabular}{c|c}
\hline
\large{姓名}&\large{**} \\
\hline
\large{学号}&\large{**}\\
\hline
\end{tabular}
%---------------------------------------
    \vfill  
    {\large \today}

    \vspace{0.1\textheight}  



    \rule{\textwidth}{1pt}  



  \end{titlepage}
%-----------------------------------------------------------------------------------------------------------------------------封面

%-----------------------------------------------------------------------------------------------------------------------------目录
\tableofcontents
\newpage
%-----------------------------------------------------------------------------------------------------------------------------目录

%-----------------------------------------------------------------------------------------------------------------------------内容
\section{第一章}
\subsection{第一章第一节}
\subsubsection{第一章第一节第一点}
这是什么字体

下面是图\ref{校徽}
下面是表\ref{tab:aStrangeTable}

%-----------------------------------------------------------------------------------------------------------------------------内容

%-----------------------------------------------------------------------------------------------------------------------------图片插入示例
\begin{figure}[htbp]
    \centering
    \includegraphics[scale=0.2]{imgs/校徽.png}
    \caption{图片标题}
    \label{校徽}
    \end{figure} 
%ps:熟练使用\label以及\ref
%-----------------------------------------------------------------------------------------------------------------------------图片插入示例

%-----------------------------------------------------------------------------------------------------------------------------表格示例

\begin{table}[htbp]
\centering
\begin{tabular}{ccc}
\toprule
姓名& 学号& 性别\\
\midrule
Steve Jobs& 001& Male\\
Bill Gates& 002& Female\\
\bottomrule%\hline 也可以
\end{tabular}
\caption{这是一张三线表}\label{tab:aStrangeTable}
\end{table}

%ps:网上有很多快速生成表格的网站
%-----------------------------------------------------------------------------------------------------------------------------表格示例

%-----------------------------------------------------------------------------------------------------------------------------代码示例
\lstset{language=c}
\begin{lstlisting}
#include <iostream>
using namespace std;

int main()
{
    cout<<"hello"<<endl;
    return 0;
}
\end{lstlisting}

%-----------------------------------------------------------------------------------------------------------------------------代码示例

%-----------------------------------------------------------------------------------------------------------------------------公式示例
这是一个行间公式$e=mc^2$;

这是一个块间公式\[  e=mc^2     \]

方程式:
\begin{equation}
E=mc^2
\end{equation}
%ps:网上有很多快速生成公式的网站
%-----------------------------------------------------------------------------------------------------------------------------公式示例


\end{document}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值