0%

LATEX 的一些模板

LATEX 具有强大的公式编辑能力,相较于 Word,LATEX 使用更短的时间排版出更漂亮的文档,而 Word 则需要充分熟悉后才能游刃有余(个人认为)。

基本模板

1
2
3
4
5
6
7
8
9
\documentclass[UTF8]{ctexart}
\title{Title}
\author{Author}
\begin{document}
\section{Section}
...
\subsection{subsection}
...
\end{document}

常用的包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
\usepackage{amsmath}  % 数学公式
\usepackage{graphicx} % 插入图片
\usepackage{subfigure}% 插入子图
\usepackage{ulem} % 下划线\uline{}
\usepackage{geometry} % 页面格式
\usepackage{longtable}% 表格多页
\usepackage{multirow} % 表格多行
\usepackage{booktabs} % 三线表
\usepackage{listings} % 插入代码
\usepackage{ctex} % 插入代码
\usepackage{xcolor} % 插入代码
\usepackage{pdfpages} % 插入pdf
\usepackage{abstract} % 摘要
\usepackage{hyperref} % 超链接

页面格式设置

1
2
\CTEXsetup[format={\Large\bfseries}]{section} % 页面标题居左
\geometry{a4paper,scale=0.8} % 设置页面格式

实用命令

1
\footnote{脚注内容}

快速插入

插入单张图片

1
2
3
4
5
6
\begin{figure}[htbp!]
\centering
\includegraphics[scale=0.6]{Figure1.png}
\caption{description}
\label{tab:1}
\end{figure}

插入并列图片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\begin{figure}[htbp!]
\centering
\subfigure[子图名称1]{
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width=7cm]{images/fig1.png}
\caption{fig1}
\end{minipage}
}
\subfigure[子图名称2]{
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width=7cm]{images/fig2.png}
\caption{fig2}
\end{minipage}
}
\centering
\caption{图的名称}}
\end{figure}

插入表格

https://www.tablesgenerator.com/#

插入公式(对齐)

取消 align 中的 * 号,给公式编号。

1
2
3
4
5
6
\begin{align*}
\hat{Y} &= 3086.57 + 0.0208 X_2 - 0.2154 X_3 + 10.9598 X_4- 37.6569 X_5 \\
\hat{SE}&=(2915.85)\quad(0.0059)\quad(0.1026)\qquad(1.5866)\qquad(29.3149)
\\T &= (1.0585)\quad(3.5616)\quad(-2.0994)\qquad(6.9079)\qquad(-1.2846)
\\\bar{R}^2 &= 0.997030 \qquad F = 1511.836 \qquad n = 19
\end{align*}

附录插入代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

\lstset{
basicstyle = \sffamily, % 基本代码风格
keywordstyle = \bfseries, % 关键字风格
commentstyle = \rmfamily\itshape, % 注释的风格,斜体
stringstyle = \ttfamily, % 字符串风格
flexiblecolumns, % 别问为什么,加上这个
numbers = left, % 行号的位置在左边
showspaces = false, % 是否显示空格,显示了有点乱,所以不现实了
numberstyle = \zihao{-5}\ttfamily, % 行号的样式,小五号,tt等宽字体
showstringspaces = false,
captionpos = t, % 这段代码的名字所呈现的位置,t指的是top上面
frame = lrtb, % 显示边框
}

\lstdefinestyle{Python}{
language = Python, % 语言选Python
basicstyle = \zihao{-5}\ttfamily,
numberstyle = \zihao{-5}\ttfamily,
keywordstyle = \color{blue},
keywordstyle = [2] \color{teal},
stringstyle = \color{magenta},
commentstyle = \color{red}\ttfamily,
breaklines = true, % 自动换行,建议不要写太长的行
columns = fixed, % 如果不加这一句,字间距就不固定,很丑,必须加
basewidth = 0.5em,
}


\appendix
\section{附录1}


\lstinputlisting[
style = Python,
caption = {\bf 标题},
label = {part1.R}
]{part1.txt}

快速模板

基本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
\documentclass[UTF8]{ctexart}
\usepackage{amsmath} % 数学公式
\usepackage{graphicx} % 插入图片
\usepackage{subfigure}% 插入子图
\usepackage{ulem} % 下划线\uline{}
\usepackage{geometry} % 页面格式
\usepackage{longtable}% 表格多页
\usepackage{multirow} % 表格多行
\usepackage{booktabs} % 三线表
\usepackage{listings} % 插入代码
\usepackage{ctex} % 插入代码
\usepackage{xcolor} % 插入代码
\usepackage{pdfpages} % 插入pdf
\usepackage{abstract} % 摘要
\usepackage{hyperref} % 超链接
\ctexset{section={ format={\Large \bfseries } } }
\geometry{a4paper,scale=0.8}

\title{作业}
\author{xhboke}

\begin{document}
\maketitle
\end{document}

快速封面

这是一种比较水的封面。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\documentclass[UTF8]{ctexart}
\usepackage{ulem}

\begin{document}

\begin{titlepage}
\vspace*{\fill}
\huge
\begin{center}
\begin{tabular}{rl}
姓\ 名: & \uline{XXX} \\
学\ 号: & \uline{XXX} \\
专\ 业: & \uline{XXX}
\end{tabular}
\end{center}
\vspace*{\fill}
\end{titlepage}

\end{document}

一般的封面包含学校的 LOGO,这时可以通过将封面生成为 pdf,在插入到 latex 中

1
2
\usepackage{pdfpages}
\includepdf{mypdffile.pdf}