学习笔记: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}
学习笔记:latex.一个简单的个人实验报告模板及部分语法说明相关推荐
- Flutter学习笔记 —— 完成一个简单的新闻展示页
Flutter学习笔记 -- 完成一个简单的新闻展示页 前言 思路分析 案例代码 结束语 上图 前言 刚学Flutter不久,今天我们来看看如何使用 Container & ListView实 ...
- golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)
此文写在golang游戏开发学习笔记-创建一个能自由探索的3D世界之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里我们要创建一个简单的2D游戏场景以及配套的人物,并实现人物运动和碰撞检测功能 ...
- Windows程序设计学习笔记(1):一个简单的windows程序
<Windows程序设计>(第五版)(美Charles Petzold著) 1 #include<windows.h> 2 3 LRESULT CALLBACK WndProc ...
- uni-app学习笔记-实现一个简单统计图(三)
根据原型需要,先来写一个统计图,其实和vue实现一个统计图的方法是一样的.axios请求Echarts折线图 https://www.jianshu.com/p/9f872bee0e6a 1:在HBu ...
- OpenCascade学习笔记-创建一个简单的OpenCascade单文档
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Open ...
- (实验55)单片机,STM32F4学习笔记,代码讲解【网络通信实验】【正点原子】【原创】
文章目录 其它文章链接,独家吐血整理 实验现象 主程序 LWIP初始化程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创] ...
- PHP学习笔记03:简单网上调查站点
PHP学习笔记03:简单网上调查站点 网上调查站点由两个页面构成.第一个页面(vote.html文件)是一份问卷,问卷上只有一个问题"开发MySQL应用程序你最喜欢哪种编程语言?" ...
- (实验39)单片机,STM32F4学习笔记,代码讲解【FATFS实验】【正点原子】【原创】
文章目录 其它文章链接,独家吐血整理 实验现象 主程序 FATFS初始化程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创 ...
- Magnolia学习笔记(一个基于JSR170的内容管理系统) ( by quqi99 )
Magnolia学习笔记(一个基于JSR170的内容管理系统) ( by quqi99 ) 作者:张华 发表于:2007-05-24 ( http://bl ...
最新文章
- mysql 主从复制 性能_zabbix监控mysql各项性能,主从复制
- 电机PID实验--一文让你看透PID​
- PHPRPC for PHP
- Jerry Wang 2014年在SAP社区CRM板块的积分曾经一直占据第一
- hdu-2612-Find a way(广搜,bfs)
- 黑洞效果的粒子背景效果
- ~~堆(数据结构)(附模板题 AcWing 838. 堆排序)
- JavaScriptJQ 004_JS闭包
- 【面经】字节算法面试三面
- Linux命令——创建删除文件
- Oracle P6培训系列:06创建项目日历
- kaggle竞赛——泰坦尼克号获救
- 测试实践:华为测试流程总结
- 药品质量检测方法:电感耦合等离子体质谱仪
- Windows下使用c++编译hiredis.lib,Win32_Interop.lib
- python求和1到100_python实现1加到100
- html的长度单位的选择,html中常见长度单位有哪些?
- Excel批量设置数字转化成“以文本形式存储的数字
- Lens5 指南:专为Kubernetes人员设计的IDE
- AngularJS 表达式