此篇笔记是基于耿楠老师的入门课以及一些网络资料整合而成
工具准备
安装TexLive环境
在清华大学开源软件镜像站下载TexLive镜像文件
选择system-TexLive-Images
点击texlive.iso即可下载到本地,文件共有4.1G
下载完成后,进入虚拟光驱
Linux系统使用install-tl安装,Windows系统使用install-tl-windows安装,右键以管理员身份运行
此处建议不修改Installation root,以便后续软件寻找路径,所需空间约7G,点击安装,安装过程比较漫长,在此期间不要关闭cmd窗口和安装窗口,也不要点击abort按钮,等待安装完成。
- 测试是否安装成功:cmd中输入
tex -v
会显示版本号等信息
- 更新:cmd中输入
tlmgr update -all
安装TeXstudio
在TeXstudio官网下载并安装TeXstudio,按步骤安装即可。
设置TeXstudio界面为中文
options - Configure - General - Language - zh_CN(Chinese) - OK
-
文件后缀:.tex
-
文档内容结构
(导言区)
\documentclass{article}
<宏包引用>
(正文区)
\begin{document}
<正文>
\end{document}
-
查看帮助文档:texdoc 宏包名
-
注释:%
-
快速注释:Ctrl+T
-
取消注释:Ctrl+U
-
加入年月日:\maketitle
-
换行符:\\ 没有产生新段落,不会自动生成首行缩进
-
换段落符:①空行②\par 会自动生成首行缩进
字体
1.族
A 罗马字
\textrm{...}
\rmfamily ...
B 无衬线
\textsf{...}
\sffamily ...
C 等宽
\texttt{...}
\ttfamily ...
2 系列
A 细字体
中文为楷体
\textmd{...}
\mdseries ...
B 粗字体
中文为黑体
\textbf{...}
\bfseires ...
3 形状
A 直立
\textup{...}
\upshape ...
B 斜体
\textit{...}
\itshape ...
C 伪斜体
\textsl{...}
\slshape ...
D 小型大写
\textsc{...}
\scshape ...
4 中文字体
分别对应其中文拼音
宋体 \songti
黑体 \heiti
仿宋 \fangsong
楷书 \kaishu
5 字号
均是与 normal size
的相对大小
设置normal size
\documentclass[xxpt]{}
通常只有10,11,12pt
Huge huge LARGE Large large normalsize
small footnotesize scriptsize tiny
文档结构
一级标题
\section{...}
当documentclass{ctexart}
则一级标题默认居中
二级标题
\subsection{...}
三级标题
\subsubsection{...}
带第x章的标题
\chapter{...}
需用\documentclass{ctexbook}
此时三级标题不起作用
产生整个文档的目录
\tableofcontents
特殊字符
1 空白
正文中加入一个或多个空格效果一样
中文:无空格
英文:一个空格
中英文混排时,交替处会自动产生一个空格
可以使用命令产生指定宽度的空白如\quad
% 1em的空白
a\quad b
% 2em空白
a\qquad b
% 1/6em空白
a\,b
a\thinspace b
% 1/2空白
a\enspace b
% 空格
a\ b
% 硬空格(不可分割)
a~b
% 1pc = 12pt = 4.218mm
a\kern 1pc b
a\kern -1em b
a\hskip 1em b
a\hspace{35pt}b
% 占位宽度
a\hphantom{xyz}b
% 弹性长度
a\hfill b
2 控制符
符号 | 代码
-----|----
# | \#
$ | \$
{} | \{ \}
~ | \~{}
_ | \_{}
^ | \^{}
\ | \textbackslash
& | \&
3 引号
`左侧单引号
'右侧单引号
``左双引号
''右双引号
4 特殊字符
- ∈
\in
大小写罗马数字
大写\uppercase\expandafter{\romannumberal}
小写\romannumberal
插图
宏包
graphicx
图片路径(导言区)
\graphicspath{{<文件夹名>/}}
文件夹放在.tex文件同一目录下
支持的图片格式
jpeg, bmp, pdf, png, eps
调用图片(正文区)
\includegraphics[option]{<图片名>}
option:
- scale
- height
- width
- angle
表格
宏包
格式
\begin{tabular}{<表格格式说明>}
<正文>
\end{tabular}
- 格式说明范例:{|l|c|c|r||}
- l(L):左对齐
- r:右对齐
- c:居中对齐
- |:单竖线
- ||:双竖线
- 正文中写入表格内容,不同列之间用&分隔,
\\
结束本行并产生新行 - 横线:在行之间用
\hline
产生表格横线,两个则是双横线
指定表格宽度
\begin{tabular}{|l|c|r| p{1.5cm}}
...
\end{tabular}
指定宽度为1.5cm,当内容超过宽度会自动换行
浮动体
设置图片、表格在文本中的位置
%图片
\begin{figure}[位置标识]
\centering %使其居中
\includegraphics{...}
\caption{text}\label{fig-x}%设置图片标题,会自动添加“图x”编号。添加标签为fig-x
\end{figure}
%表格
\begin{table}
\begin{tabular}
...
\end{tabular}
\caption{text}\label{tab-x}%设置表格标题,自动生成编号。添加标签为tab-x
\end{table}
%调用标签
xx见图\ref{fig-x}。 %xx见图x。
xx见表\ref{tab-x|。 %xx见表x。
位置标识
- h:here,代码所在上下文位置
- t:top,页顶
- b:bottom,页底
- p:page,单独一页
- 此标识为“可在位置”,可以一次用多个标识。如[htbp]即在哪都行
其他控制(查询帮助文档):
- 标题:caption, bicaption
- 并排,子图表:subcaption, subfig, floatrow
- 绕排:picinpar, wrapfig
数学公式
- 公式内容、数学函数应写在标识符内
1. $公式$
2. \(公式\)
3. \begin{math}
公式
\end{math}
上下标
- 上标:
- x^2 ⇒ \Rightarrow ⇒ x 2 x^2 x2
- x^{20} ⇒ \Rightarrow ⇒ x 20 x^{20} x20
- 下标:
- x_2 ⇒ \Rightarrow ⇒ x 2 x_2 x2
- x_{20} ⇒ \Rightarrow ⇒ x 20 x_{20} x20
y
^
\hat{y}
y^ \hat{y}
x
‾
\overline{x}
x\overline{x}
x
~
\tilde{x}
x~\tilde{x}
常用符号
Δ:\Delta
∂
\partial
∂:\partial
α
\alpha
α:\alpha
β
\beta
β:\beta
∑
i
=
1
m
\sum_{i=1}^m
∑i=1m:\sum_{i=1}^m
<其余见“特殊字符”>
数学函数
log
2
x
\log_2x
log2x
⇒
\Rightarrow
⇒ $\log_2x$
x
\sqrt{x}
x
⇒
\Rightarrow
⇒ $\sqrt{x}$
x
4
\sqrt[4]{x}
4x
⇒
\Rightarrow
⇒ $\sqrt[4]{x}$
分式
3
/
4
3/4
3/4
⇒
\Rightarrow
⇒$3/4$
x
y
\frac{x}{y}
yx
⇒
\Rightarrow
⇒ $\frac{x}{y}$
大括号多行公式
\left\{\begin{matrix}0<y_i<1,\\\sum_i y'_i=1 \end{matrix}\right.
{
0
<
y
i
<
1
,
∑
i
y
i
′
=
1
\left\{\begin{matrix}0<y_i<1,\\\sum_i y'_i=1 \end{matrix}\right.
{0<yi<1,∑iyi′=1
注意末尾的.不可去掉不然会报错
行间公式
- 公式另起一行,并居中
- 公式中的✖:
\times
- 要想在公式中显示中文,需用
\text{中文内容}
临时切换为文本模式
1. 公式是$$内容$$
2. 公式是\[内容\]
3. 公式是
\begin{displaymath}
内容
\end{displaymath}
4. 公式是%自动编号
\begin{equation}
内容%此处只能写一个公式
\end{equation}
5. %4中加入标签
公式是\ref{eq-x}
\begin{equation}
内容/label{eq-x}
\end{equation}
多行公式
- 宏包:
amsmath, amssymb
- 环境
gather%带编号 gather*%不带编号
\\
换行- 可以在
\\
前加入\notag
取消当行编号 ⇒ \Rightarrow ⇒多行公式仅在最后一行或某一行后加编号 - 指定公式各行在哪个位置对齐的环境
align%有编号 align*%无编号
- 用&指定对齐位置
- 一个公式的多行排版环境
split
,需要写在equation
环境中,用&指定对齐方式,编号在几行中间位置
\begin{equation}
\begin{split}
公式内容
\end{split}
\end{equation}
分段函数
- 环境
cases
- 用&对齐,编号在几行中间位置
矩阵
- 宏包:amsmath
- 要写在公式标识符中
\begin{matrix}
矩阵内容
\end{matrix}
矩阵内容
- &分隔列
- \\分隔行
- 在内容中也可以加入上下标
矩阵加入定界符
修改{matrix}
- 无定界符
matrix
- 小括号
pmatrix
- 方括号
bmatrix
- 大括号
Bmatrix
- 单竖线
vmatrix
- 双竖线
Vmatrix
矩阵中的省略号
…
\dots
…
⇒
\Rightarrow
⇒\dots
⋮
\vdots
⋮
⇒
\Rightarrow
⇒\vdots
⋱
⇒
\Rightarrow
⇒\ddots
⋰
⇒
\Rightarrow
⇒\iddots %需用宏包mathdots
三角矩阵
|&|&\cdots &|\\
&|&cdots&|\\
& &ddots&vdots\\
\multicolum{2}{c}{\Huge 0}
& &1
效果如下
行内小矩阵
整体大小与汉字一样,并且排版在正文行内
- 环境:
smallmatrix
- 需要手动加入左、右括号
\left( \right)
参考文献
- 使用工具批量管理参考文献
Biber
- 在TeXstudio中设置:
config-setting-构建-默认文献工具-Biber
config-setting-命令-Biber- biber.exe -l zh_pinyin% %指定拼音顺序排列文献
或者改zh_pinyin为zh_stroke%按笔画顺序排序
宏包调用
\usepackage[style = <style>,backend=<biber>]{biblatex}
需另建一个.bib文件存储导出的文献LaTex代码(从知网可以直接导出)
从知网导出文献的LaTex代码
准备工作:Edge浏览器,安装zotero插件
安装好Edge浏览器后,进入网址zotero下载,添加扩展,并注册账号
其他支持的浏览器:Chrome,Firefox,Safari
打开中国知网检索文献,点击进入文献页面,此时zotero插件的图标会从变为
,点击图标,进入文献选择界面
勾选文献,点击OK,即完成了收集。
鼠标放在插件图标上点击右键-Zotero Connector-(右上角)个人账户-My Profile-Web Library 进入已收集文献列表
选中需要导出的文献(Ctrl多选),并点击上方的导出键,选择BibTex格式,并将导出的.bib文件保存到.tex文件同一目录下,该文件可用TeXstudio打开查看内容。
调用参考文献文件
- 参考文献条目格式:
@<type>{<citelabel>,%可以自定义citelabel
title={...},
publisher={...},
year={},
author={},
series={},
address={},
edition={}
}
- 在正文部分引用文献:
\cite{<citelabel>}
- 在正文部分显示参考文献文件中的文献列表(以设定好的格式):
\nocite{*}%排版所有参考文献
\bibliography{<文件名>,<文件2>,...}
- 设定参考文献列表格式:
(导言区)
\bibliographystyle{plain}
% 指定排版样式 如plain unsrt alpha abbrv
- 在非首次次编译前,需要清理过程文件:工具–清理辅助文件