LaTeX笔记

插入图片

1
2
3
4
5
6
\begin{figure}[H] %H为当前位置,!htb为忽略美学标准,htbp为浮动图形
\centering %图片居中
\includegraphics[width=0.7\textwidth,height=0.7\textheight]{图片路径} %插入图片,[]中设置图片大小,{}中是图片文件名
% \caption{Main name 2} %最终文档中希望显示的图片标题
\label{remix} %用于文内引用的标签
\end{figure}

插入多张图片

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
39
40
\usepackage{graphicx}
\usepackage{subfigure}


%这里的示例效果是并排显示两张图片后
%再换行后并排显示另外两张图片
\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig1}
\end{minipage}%
}%
\subfigure[pic2.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}%
}%
%这个回车键很重要(换行效果) \quad也可以
\subfigure[pic3.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\subfigure[pic4.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\centering
\caption{ pics}
\end{figure}

列表缩进

1
2
3
4
5
6
7
8
% 添加在\begin{document}前
\usepackage{enumitem}

\begin{enumerate}[itemindent=1em] %在这里设置缩进的距离
\item item0
\item item1
\item item2
\end{enumerate}

插入代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\usepackage{listings} % 插入代码
\lstset{ %代码格式自定义
columns=fixed,
numbers=left, % 在左侧显示行号
numberstyle=\tiny\color{gray}, % 设定行号格式
frame=none, % 不显示背景边框
keywordstyle=\color[RGB]{40,40,255}, % 设定关键字颜色
numberstyle=\footnotesize\color{darkgray},
commentstyle=\it\color[RGB]{0,96,96}, % 设置代码注释的格式
stringstyle=\rmfamily\slshape\color[RGB]{128,0,0}, % 设置字符串格式
showstringspaces=false, % 不显示字符串中的空格
language=java, % 设置语言
}

%正文使用
\begin{lstlisting} % [breaklines]打开折行
代码
\end{lstlisting}

设置目录显示级数

1
2
3
%通过调整数字即可控制显示级数,2为显示到subsection
\setcounter{tocdepth}{2}
\tableofcontents

局部字体放大

从小到大排列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge

%两种用法
%inline
{\large this is large\par}
%environment
\begin{large}
bla bla bla ...
\end{large}

页面居中

1
2
3
4
5
6
7
8
9
% 垂直居中
\vfill
正文
\vfill

%垂直水平居中
\vfill
\center{正文}
\vfill

中文支持

1
2
3
4
5
6
7
8
9
10
11
12
13
14
%方法一:全文档中文支持
%文档开始添加如下行
\usepackage{ctex}

%方法二:局部文档中文支持
%文档开始添加
\usepackage{CJKutf8}

%正文使用中文时
%先添加begin
\begin{CJK}{UTF8}{gbsn}
正文部分
%再添加end
\end{CJK}

默认打开全屏

文档开头加入

1
2
%pdf 打开默认全屏模式
\hypersetup{pdfpagemode=FullScreen}

数学公式

除了$...$$$...$$之外

还有标准单个公式

1
2
3
\begin{equation}
%公式写在这里
\end{equation}

插入中文

\mbox{拒绝}或者\text{拒绝}

1
2
3
$$ P\{\mbox{拒绝} \mid H_{0} \mbox{为真}\} = \alpha $$
%或者
$$ P\{\text{拒绝} \mid H_{0} \text{为真}\} = \alpha $$

\[ P\{\mbox{拒绝} \mid H_{0} \mbox{为真}\} = \alpha \]

公式对齐

单独的公式环境

align 每行是一个公式,都会独立编号

1
2
3
4
\begin{align}
f(x) &= (x+a)(x+b) \\
&= x^2 + (a+b)x + ab
\end{align}

alignat 接收一个参数用来指定根据哪一列对齐

1
2
3
4
5
\begin{alignat}{2}
\sigma_1 &= x + y &\quad \sigma_2 &= \frac{x}{y} \\
\sigma_1' &= \frac{\partial x + y}{\partial x} & \sigma_2'
&= \frac{\partial \frac{x}{y}}{\partial x}
\end{alignat}

内嵌的公式环境

如果报错缺少包,可以用\usepackage{amsmath}

aligned

1
2
3
4
5
6
7
8
\begin{equation}
 \left.\begin{aligned}
        B'&=-\partial \times E,\\
        E'&=\partial \times B - 4\pi j,
       \end{aligned}
 \right\}
 \qquad \text{Maxwell's equations}
\end{equation}

split 多个公式拆分成多行,但是它整体还只是一个公式。

1
2
3
4
5
6
7
8
9
\begin{equation}
\begin{split}
(a + b)^4
&= (a + b)^2 (a + b)^2 \\
&= (a^2 + 2ab + b^2)
(a^2 + 2ab + b^2) \\
&= a^4 + 4a^3b + 6a^2b^2 + 4ab^3 + b^4
\end{split}
\end{equation}

增加批注

可以在多人合作时使用

1
2
3
\newcommand{\meng}[1]{\textcolor{cyan}{[meng: #1]}}

ABC \meng{revise this part later}

Beamer

非常有用的维基beamer链接link

使用代码不正常时可以尝试加入\begin{frame}[fragile]

结构(Frame)选项

  • \frame[plain]{\frametitle{}..} 适用于如 本页 ( 第 10 页 ) 所用的 plane 结构!
  • [containsverbatim] 适用于使用 verbatim 环境和 \verb命令。
  • [allowframebreaks] 适用于一张幻灯片放不下内容时自动分开。
  • [shrink] 适用于缩小内容充满一张幻灯片。
  • [squeeze] 适用于挤压垂直空间。

增加页码

1
2
3
4
5
6
7
%文档开头添加即可
\addtobeamertemplate{navigation symbols}{}{%
\usebeamerfont{footline}%
\usebeamercolor[fg]{footline}%
\hspace{1em}%
\insertframenumber/\inserttotalframenumber
}

增加目录

开头目录

1
2
3
4
5
6
7
\begin{frame}           %生成目录页,目录太长时加选项[shrink]
\addtocounter{framenumber}{-2} \frametitle{目录}
\thispagestyle{empty}
\tableofcontents % 也可以插入选项 [pausesections]
%----------------------列目录时,隐藏所有的小节
%\tableofcontents[hideallsubsections]
\end{frame}

章节(section)目录

1
2
3
4
5
6
7
%注意 加在\document 后
\AtBeginSection[] %该函数在每到一个subsection是就显示整篇文章的目录
{
\begin{frame}<beamer>[plain]{目录}
\tableofcontents[currentsection, currentsubsection, hideothersubsections,]
\end{frame}
}

增加脚注引用

biblatex安装方法

1
sudo apt-get install texlive-bibtex-extra biber

在\begin{document}前添加如下命令:

1
2
3
\usepackage[backend=bibtex,sorting=none]{biblatex}
\addbibresource{example.bib} %BibTeX数据文件及位置
\setbeamerfont{footnote}{size=\tiny}

文中引用使用:

1
2
3
\footfullcite{bib_item} %脚注引用

\cite{bib_item} %正常引用

图文混排问题

一般用于左侧文字,右侧显示图片等

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
%文档开头使用宏包
\usepackage{multicol}

%正文使用时
\begin{frame}{具有内热源的平板导热}

\begin{columns}

\column{0.65\textwidth}<1->
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXX

\column{0.35\textwidth}<1->

\shadowbox{
\includegraphics[width=0.9\textwidth,totalheight=0.45\textheight]{具有均匀内热源的平壁.png}
} %

\end{columns}

~\\
由此可见,与无内热源的平壁解相比,热流密度不再是常数,温度分布也不再是直线或抛物线,这些都是由于内热源引起的.
\end{frame}

我的beamer模板

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
\documentclass[c,notes,uncompressed,mathserif,blue]{beamer} %设定页面基本样式

\usepackage{listings} % 插入代码
\usepackage{float} % 图片美学
\usepackage[UTF8]{ctex} %支持中文
\usepackage{multicol} %单页分列显示


\lstset{ %代码格式自定义
columns=fixed,
numbers=left, % 在左侧显示行号
numberstyle=\tiny\color{gray}, % 设定行号格式
frame=none, % 不显示背景边框
keywordstyle=\color[RGB]{40,40,255}, % 设定关键字颜色
numberstyle=\footnotesize\color{darkgray},
commentstyle=\it\color[RGB]{0,96,96}, % 设置代码注释的格式
stringstyle=\rmfamily\slshape\color[RGB]{128,0,0}, % 设置字符串格式
showstringspaces=false, % 不显示字符串中的空格
language=java, % 设置语言
}
% %---------------------------------
% % 取消注释,并将bib文件改名为reference.bib即可使用bib
% % 建议一并将结尾的参考文献页解注释
% % 使用biblatex进行文献引用,需要单独安装
% \usepackage[backend=bibtex,sorting=none]{biblatex}
% \addbibresource{reference.bib} %BibTeX数据文件及位置
% \setbeamerfont{footnote}{size=\tiny}

% %修改引用格式,使2引用显示正常
% \setbeamertemplate{bibliography item}[text]
% %-----------------------------

%设置beamer主题和颜色主题
\usetheme{Antibes}
% \usetheme{Madrid} %此模板带页码
% \usecolortheme{lily}
% \usecolortheme{orchid} %此主题block背景有颜色
%------------针对Antibes的自定义配置-------------
%设置block为圆角并增加阴影
\useinnertheme[shadow=true]{rounded}

%------个人偏好,设置所有的序号为方形---
%参考 https://tex.stackexchange.com/questions/93874/where-can-i-find-a-list-of-itemize-bullet-shapes-in-latex-beamer
%设置有序和无序列表序号为方形
\setbeamertemplate{itemize items}[square]
\setbeamertemplate{enumerate items}[square]
% 参考 https://tex.stackexchange.com/questions/69720/latex-beamer-toc-dont-display-bubbles
%设置目录序号为方形
\setbeamertemplate{section in toc}[square]
\setbeamertemplate{subsection in toc}[square]


% 设置标题颜色,去掉蓝色背景
\definecolor{dblue}{RGB}{00,33,99}
\setbeamercolor{frametitle}{fg=dblue,bg=}

% 重设下方导航条并增加页码
\setbeamercolor{footcolor}{fg=white,bg=structure!30}
\setbeamertemplate{navigation symbols}{}
\addtobeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.75ex,dp=.5ex,right,rightskip=1em]{footcolor}%
\usebeamercolor[fg]{navigation symbols}\insertslidenavigationsymbol%
\insertframenavigationsymbol%
\insertsubsectionnavigationsymbol%
\insertsectionnavigationsymbol%
\insertdocnavigationsymbol%
\insertbackfindforwardnavigationsymbol%
\hspace{0.2em} %适当隔开页码和导航符
\raisebox{1.4pt}[0pt][0pt]{ % 解决对齐问题
\textcolor{red}{\insertframenumber/\inserttotalframenumber}% 生成页码
}
\end{beamercolorbox}%
}%
\vskip0.5pt%
}{}

%pdf 打开默认全屏模式
\hypersetup{pdfpagemode=FullScreen}

%------------------------------------
%------------开始创作-----------------

\title{标题}
\subtitle{主题}
\author{作者}
%------------------------------------
%-------------------------------------


\begin{document}
%------------------------------
%该函数在每到一个section前显示整篇文章的目录
\AtBeginSection[]
{
\addtocounter{framenumber}{-1} %使此页不计入页码数
\begin{frame}<beamer>[plain]{目录}
\tableofcontents[currentsection,currentsubsection,hideothersubsections,]%调整选项可以选择显示的内容
\end{frame}
}
%---------------------------------

%----------------------------------
% 标题页面
\begin{frame}[plain]
\titlepage
\end{frame}

% 目录页面
\begin{frame}[plain] %生成目录页,目录太长时加选项[shrink]
\addtocounter{framenumber}{-2}
\frametitle{目录}
% \tableofcontents % 也可以插入选项 [pausesections]
\tableofcontents[hideallsubsections] %列目录时,隐藏所有的小节
\end{frame}
%--------------------------------------


%------------------------------------
%------------开始创作-----------------


% % -------- 选用功能 -------------
% % -------- 每个章节的名字单独显示,给人切换感
% \begin{frame}[plain]
% \addtocounter{framenumber}{-1}
% \vfill
% \center{\Huge{章节名}}
% \vfill
% \end{frame}

% --------------- 以下为示例 -----------
\section{第一章}
\subsection{第一节}
\begin{frame}{第一节}{子标题}
blablabla...
\begin{exampleblock}{例子}
这是一个exampleblock示例
\end{exampleblock}
这是一个item示例
\begin{itemize}
\item item1
\item item2
\end{itemize}
\end{frame}

% \subsection{第二节}
% \begin{frame}{第二节}{子标题}
% blablabla...
% 这是一个引用的例子\footfullcite{prashanthjoshiSurveySecurityPrivacy2018}
% \end{frame}


% ------------------------
% ----------结束页面--------
% % -----参考文献页面
% \begin{frame}{参考文献}
% \printbibliography
% \end{frame}

% -----致谢页面
\begin{frame}[plain]
\vfill
\center{\Huge{Thanks}}
\vfill
\end{frame}

\end{document}

Latex模板

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
\documentclass{ctexart}
% \usepackage[utf8]{inputenc}
% \usepackage[fontset=ubuntu]{ctex}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{color}
\usepackage{subfigure}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{authblk}
\usepackage{multirow}
\usepackage{url}
\usepackage{appendix}
\usepackage{dsfont}
\usepackage{amsfonts}
\usepackage{enumitem}

\newcommand{\wang}[1]{\textcolor{cyan}{[wang: #1]}}
\newcommand{\zhang}[2]{\textcolor{red}{[zhang: #1]}}

\title{标题\\[2ex]\begin{large}副标题\end{large}}

\author{Authors}
\date{}

\begin{document}

\maketitle

\section{示例}

插入表格\ref{tab:resnet}示例


\begin{table}[htbp]
\scalebox{0.9}{
\begin{tabular}{|c|c|c|c|c|}
\hline
Error Rate & Learning Rate 1.0 & Learning Rate 0.1 & Learning Rate 0.01 & Learning Rate 0.0001 \\ \hline
ResNet20 & 9.64\% & 8.19\% & 10.88\% & 17.09\% \\ \hline
ResNet32 & 8.51\% & 7.52\% & 10.22\% & 16.54\% \\ \hline
ResNet44 & 11.00\% & 7.24\% & 10.01\% & 15.84\% \\ \hline
ResNet56 & 8.54\% & 6.87\% & 9.36\% & 15.56\% \\ \hline
\end{tabular}}
\label{tab:resnet}
\caption{Different Layer Number}
\end{table}


\wang{This is a tag}\cite{Kingma2014AutoEncodingVB}


% 引用
\bibliographystyle{plain}
\bibliography{bib.bib}


% %附录
% \section*{附录}
% \appendix

\end{document}