Ocean_Zhang

V1

2023/01/03阅读:94主题:兰青

LaTeX的简单使用

LaTeX介绍

LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

目录

1. LaTeX工具

LaTeX工具分为在线工具和软件工具。

2. LaTeX模板

Overleaf中提供了许多模板,我们只需打开Overleaf,并点击创建新项目,寻找合适的模板即可。

3. LaTeX的中文支持

LaTeX默认不支持中文,若想让LaTeX支持中文,我们需在源代码和配置上稍作修改,步骤如下:

(1)将编译器配置修改为XeLaTeX;

(2)tex文件编码设置为utf-8;

(3)引入宏包(推荐)或设置文档类型:

\usepackage[UTF8]{ctex}         %引入宏包
\documentclass[UTF8]{ctexart}   %设置文档类型

4. LaTeX基础

  • 专属文件夹的设置

如果你使用的是软件工具,那么我建议你应当给自己的每篇文章设置一个专属文件夹,将文章内的所有内容,如tex文档、图片、生成的PDF等放进这个文件夹中,方便进行文章的创作。

专属文件夹设置的效果图
专属文件夹设置的效果图

4.1 基本结构

文档分为导言区与正文区。导言区可进行文档格式、标题、作者、日期等设置,还可引入宏包;正文区则用于输入文章的主要内容,还可插入图片、公式、引用等。

%导言区
\documentclass{article}  % 还可输入report,book,letter等
\usepackage[UTF8]{ctex}  % 使用宏包,使LaTeX支持中文
% 设置页面的环境,a4纸张大小,左右上下边距信息
\usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}

\title{标题}      %  文章标题
\author{作者名}   %  作者的名称
\date{\today}    %  当天日期

%正文区
\begin{document}
\maketitle       % 显示标题等信息
% 这部分可输入文章内容
\end{document}

4.2 文档格式

我们可以通过命令\documentclass[options]{class}来设置文档格式,其中options表示文档属性,class表示文档类型。

  • 文档类型
文档类型 备注
article 排版科技期刊、短报告、程序文档、邀请函等
report 排版多章节的长报告、短篇的书籍、博士论文等
book 排版书籍
slides 排版幻灯片
  • 文档属性
文档属性 命令
字体大小 10pt,11pt,12pt
纸张大小 a4paper,letterpaper...
公式对齐 fleqn(左对齐),leqno(编号防置于左侧)
标题页 titlepage,notitlepage
单双列排版 onecolumn,twocolumn
单双面格式 oneside,twoside

4.3 宏包

LaTeX导言区可导入各种宏包,一个语句中可导入多个宏包,宏包间用逗号隔开即可。导入宏包时,可使用命令\usepackage{ }

  • 常见宏包
宏包 说明
ctex 中文支持
amsmath 数学公式支持
algorithm,algorithmic 算法排版
listings 插入代码块

4.4 注释

  • 单行注释
% 注释内容
  • 多行注释
\iffalse
注释内容
\fi

4.5 英文引号

在LaTeX中输入英文引号时,导出的PDF显示的是顺撇的。

LaTeX中输入英文引号结果
LaTeX中输入英文引号结果

要想正确输入英文引号,把左侧的引号用 ` 代替即可,如下:

`English'
``English"

4.6 空格

命令 说明
\quad 空一个中文字符
\qquad 空两个中文字符

4.7 换行&换段

  • 换行

\\:换行,一般在一行的最后写。

\\[offset]:换行,并且与下一行的行间距为原来行间距+offset,offset单位一般是em或pt。

  • 换段

源代码之间空一行即可实现换段操作,或者在某段结尾输入命令\par

4.8 新页

使用\newpage进行换页,一般在一页的最后写。

4.9 转义字符

我们可以使用\+字符来表示转义字符,例如输入命令\%,则会显示出\

4.10 可选参数[htbp]

LaTeX插入图片、表格等元素时,第一行后面有一个可选参数[htbp],例如,\begin{figure}[htbp]

参数 说明
h(here) 放置在当前位置
t(top) 放置在页面顶部
b(bottom) 放置在页面底部
p(page) 放置在浮动页上

5. 文章架构

5.1 纸张布局

% 设置页面的环境,a4纸张大小,左右上下边距信息
\usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}

5.2 标题级别

可用以下命令设置标题,其中{ }内填入标题名称即可。

\section{一级标题}
\subsection{二级标题} 
\subsubsection{三级标题} 

5.3 标题、作者、时间

若在引言区设置了标题、作者、时间,一定要在正文区中\begin{document}后一行输入命令\maketitle,这样才能显示出标题、作者、时间。

5.4 摘要

\maketitle后输入以下命令即可填入摘要内容。

\maketitle
\begin{abstract}
%在此输入摘要内容
\end{abstract}

5.5 引用、脚注

引用:写在\begin{quote}\end{quote}之间。

脚注:在需要添加脚注的文字后添加\footnote{ }即可。

西游记\footnote{中国古典四大名著之一}小说开头写道:
\begin{quote}
{\kaishu 东胜神洲有一花果山,山顶一石,受日月精华,生出一石猴。之后因为成功闯入水帘洞,被花果山诸猴拜为“美猴王”。}
\end{quote}
引用、脚注效果图
引用、脚注效果图

5.6 目录

目录的设置只需在\begin{document}后输入命令\tableofcontents即可。

5.7 架构

\documentclass{article} % article 文档
\usepackage[UTF8]{ctex}  % 使用宏包(为了能够显示汉字)
% 设置页面的环境,a4纸张大小,左右上下边距信息
\usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}

\title{标题}       % 文章标题
\author{作者名称}   % 作者的名称
\date{\today}      % 当天日期

% 正文开始
\begin{document}

\maketitle          % 添加这一句才能够显示标题等信息

% 生成目录设置
\renewcommand{\contentsname}{目录} %将content转为目录
\tableofcontents

% 摘要开始部分
\begin{abstract}
该部分内容是放置摘要信息的。
\end{abstract}

\section{一级标题1}
第一段一级标题下的内容。\par  %\par表示换段,也可直接段落间空行
第二段一级标题下的内容。

\subsection{二级标题1.1}
二级标题下的内容。

\subsubsection{三级标题下的内容1.1.1}
三级标题下的内容。

\section{一级标题2}
一级标题2中的内容

% 正文结束
\end{document}
架构效果图
架构效果图

5.8 章节标题的自定义设置

我们可以通过命令\ctexset{}来实现对章节标题的自定义设置,其中{ }内可填入相应的参数。

\documentclass{ctexart}%ctexbook,ctexrep
\title{\zihao{3} \LaTeX{}章节标题设置}
\author{\zihao{-4} 作者名}
\date{\zihao{-4} \today}
\pagestyle{plain}%页眉为空,页脚为页码
%=================设置章节标题格式==================
\ctexset{
	section={
		%format用于设置章节标题全局格式,作用域为标题和编号
		%字号为小三,字体为黑体,左对齐
		%+号表示在原有格式下附加格式命令
		format+ = \zihao{-3} \heiti \raggedright,
		%name用于设置章节编号前后的词语
		%前、后词语用英文状态下,分开
		%如果没有前或后词语可以不填
		name = {,、},
		%number用于设置章节编号数字输出格式
		%输出section编号为中文
		number = \chinese{section},
		%beforeskip用于设置章节标题前的垂直间距
		%ex为当前字号下字母x的高度
		%基础高度为1.0ex,可以伸展到1.2ex,也可以收缩到0.8ex
		beforeskip = 1.0ex plus 0.2ex minus .2ex,
		%afterskip用于设置章节标题后的垂直间距
		afterskip = 1.0ex plus 0.2ex minus .2ex,
		%aftername用于控制编号和标题之间的格式
		%\hspace用于增加水平间距
		aftername = \hspace{0pt}
	},
	subsection={
		format+ = \zihao{4} \kaishu \raggedright,
		%仅输出subsection编号且为中文
		number = \chinese{subsection},
		name = {(,)},
		beforeskip = 1.0ex plus 0.2ex minus .2ex,
		afterskip = 1.0ex plus 0.2ex minus .2ex,
		aftername = \hspace{0pt}
	},
	subsubsection={
		%设置对齐方式为居中对齐
		format+ = \zihao{-4} \fangsong \centering,
		%仅输出subsubsection编号,格式为阿拉伯数字,打字机字体
		number = \ttfamily\arabic{subsubsection},
		name = {,.},
		beforeskip = 1.0ex plus 0.2ex minus .2ex,
		afterskip = 1.0ex plus 0.2ex minus .2ex,
		aftername = \hspace{0pt}
	}
}
 
\begin{document}
	\maketitle
	%测试手动设置章节标题格式
	\section{引言}
	\centering 你好,\LaTeX{}!
	\section{实验方法}
	\section{实验结果}
	\subsection{数据}
	\subsection{图表}
	\subsubsection{实验条件}
	\subsubsection{实验过程}
	\subsection{结果分析}
	\section{结论}
	\section{致谢}
\end{document}
章节标题自定义设置效果图
章节标题自定义设置效果图

6. 字体设置

6.1 字体族设置

字体族 字体命令 字体声明 备注
罗马字体 \textrm{} {\rmfamily } 笔画起始处有装饰
无衬线字体 \textsf{} {\sffamily } 笔画起始处无装饰
打字机字体 \texttt{} {\ttfamily } 每个字符宽度相同,又称等宽字体

字体族的设置有两种方式:字体命令和字体声明。

\documentclass{article}
\usepackage{ctex}

\begin{document}
%字体命令方式如下,从左到右为罗马字体、无衬线字体、打字机字体
	\textrm{Roman Family}  \textsf{Sans Serif Family}  \texttt{Typewriter Family}
%字体声明方式如下,从左到右为罗马字体、无衬线字体、打字机字体
	{\rmfamily Roman Family}  {\sffamily Sans Serif Family}  {\ttfamily Typewriter Family}
\end{document}
字体族效果图
字体族效果图

6.2 字体系列设置

字体系列 字体命令 字体声明
\textmd{} {\mdseries }
\textbf{} {\bfseries }

字体系列的设置有两种方式:字体命令和字体声明。

\documentclass{article}
\usepackage{ctex}

\begin{document}
%字体命令方式如下,从左到右为细和粗
	\textmd{Medium Series}  \textbf{Boldface Series} \par
%字体声明方式如下,从左到右为细和粗
	{\mdseries Medium Series}  {\bfseries Boldface Series}
\end{document}
字体系列效果图
字体系列效果图

6.3 字体形状设置

字体形状 字体命令 字体声明
直立 \textup{} {\upshape }
斜体 \textit{} {\itshape }
伪斜体 \textsl{} {\slshape }
小型大写 \textsc{} {\scshape }

字体形状的设置有两种方式:字体命令和字体声明。

\documentclass{article}
\usepackage{ctex}

\begin{document}
%字体命令方式如下,从左到右为直立、斜体、伪斜体、小型大写
\textup{Upright Shape} \textit{Italic Shape} \textsl{Slanted Shape} \textsc{Small Caps Shape} \par
%字体命令方式如下,从左到右为直立、斜体、伪斜体、小型大写
{\upshape Upright Shape} {\itshape Italic Shape} {\slshape Slanted Shape} {\scshape Small Caps Shape}
\end{document}
字体形状效果图
字体形状效果图

6.4 中文字体设置

中文字体 命令
宋体 {\songti }
黑体 {\heiti }
仿宋 {\fangsong }
楷书 {\kaishu }

中文字体的设置如下例:

\documentclass{article}
\usepackage{ctex}

\begin{document}
%从左到右为宋体、黑体、仿宋、楷书
{\songti 宋体}  {\heiti 黑体}  {\fangsong 仿宋}  {\kaishu 楷书}
\end{document}
中文字体效果图
中文字体效果图

6.5 字体大小设置

字体大小可从全局模式和局部模式这两种模式来设置。

  • 全局模式

我们可以在导言区设置整篇文章文章的字体大小,例如\documentclass[12pt]{article}

  • 局部模式

局部模式字体大小的设置取决于全局模式设置的字体大小,相较于默认的字体大小来变大变小。

设置字体大小的命令从小到大为:{\tiny },{\scriptsize },{\footnotesize },{\small },{\normalsize },{\large },{\Large },{\LARGE },{\huge },{\Huge }

也可直接用命令\zihao{}来设置字体大小,其中{ }内可填入相应的数字。

\documentclass{article}
\usepackage{ctex}

\begin{document}
%字体大小,都是相对于normal size进行的变化,而normal size在最开始设置,\documentclass[10pt]{article} 
\noindent  %取消首行缩进
{\tiny Hello}\\ {\scriptsize Hello}\\ {\footnotesize Hello}\\ {\small Hello}\\ {\normalsize Hello}\\ {\large Hello}\\ {\Large Hello}\\ {\LARGE Hello}\\ {\huge Hello}\\ {\Huge Hello}\\ 
%中文字号设置命令
\zihao{4} 你好!
\end{document}
字体大小效果图
字体大小效果图

6.6 字体颜色设置

字体颜色的涉资需要导入宏包\usepackage{xcolor}

\documentclass{article}
\usepackage[UTF8]{ctex}
\usepackage{color,xcolor}

\setlength{\parindent}{0pt}

% 预先定义好的颜色: red, green, blue, white, black, yellow, gray, darkgray, lightgray, brown, cyan, lime, magenta, olive, orange, pink, purple, teal, violet.

% 定义颜色的5种方式
\definecolor{light-gray}{gray}{0.95}    % 1.灰度
\definecolor{orange}{rgb}{1,0.5,0}      % 2.rgb
\definecolor{orange}{RGB}{255,127,0}    % 3.RGB
\definecolor{orange}{HTML}{FF7F00}      % 4.HTML
\definecolor{orange}{cmyk}{0,0.5,1,0}   % 5.cmyk

\begin{document}

% \pagecolor{yellow}          %设置背景色为黄色

% 使用颜色的常用方式
\textcolor{green}{绿色} % textcolor+颜色
\color{orange}{橙色} % color+颜色
\textcolor[rgb]{0,1,0}{绿色} % textcolor+rgb
\color[rgb]{1,0,0}{红色} % color+rgb

% 使用底色
\colorbox{red}{\color{black}红底黑字}
\fcolorbox{red}{green}{红框绿底} % 框色+背景色

\end{document} 
字体颜色效果图
字体颜色效果图

7. 链接

先导入宏包\usepackage{url},再用命令\url{}插入超链接即可。

8. 图片

8.1 简单介绍

在前面,我们提及了要创建文档的专属文件夹,接下来讲讲这么做的好处。在该节中,文件夹的设置能够方便我们插入图片,使LaTeX能够识别图片的路径。

图片路径展示图
图片路径展示图

下面是一个插入图片的例子:

\documentclass{article}
\usepackage{graphicx,ctex}    %LaTeX本身不能处理图片,需调用此宏包
\graphicspath{ {./images/} }  %图片存放的路径

\begin{document}
	20世纪80年代早期,唐纳德·克努特(Donald Knuth)发布了{\TeX}的早期版本,兰伯特在它的基础上开发一套宏。这套宏后来成为标准版宏包,被称之为\LaTeX 。
	
	\begin{figure}[h]     %引入figure环境,h为设置的参数,表示here,即放在此位置的意思
		\includegraphics[width=3cm, height=4cm]{Leslie B. Lamport}  %设置图片的宽和高,并指明要插入的图片名
		\centering    %使图片居中
	\end{figure}

	以上为{\LaTeX}的创始人Leslie B. Lamport的图片。
\end{document}
插入图片效果图
插入图片效果图

LaTeX本身不能处理图片,因此我们需要在导言区使用命令\usepackage{graphicx}调用宏包。在上例中,命令\graphicspath{ {./images/} }告诉 LaTeX 这篇文档中的图片所存储的位置是主文档所在目录下的 images 文件夹,而\includegraphics{Leslie B. Lamport}是真正插入图片的那个命令。

8.2 图片的路径

图片的路径分为相对路径和绝对路径,在上例中我们用的是相对路径。

  • 相对路径

在上例中,\graphicspath{ {./images/} }指定了一个对于主 .tex 文件来说相对的图片路径。

  • 绝对路径

我们也可以使用绝对路径来表示,例如上例的命令可以修改为\graphicspath{ {D:/Desktop/test_1/images} }。在这里需要注意的是,我们复制的路径为D:\Desktop\test_1\images,需要将里面的所有\修改为/,否则会报错。

另外,你还可以设置多个路径,如果文档的图片被存储在多个文件夹中。例如,如果有两个文件夹images1images2,可以使用命令\graphicspath{ {./images1/}{./images2/} }

8.3 图片的大小、旋转角度

图片大小、旋转角度的设置其实就是参数的设置,例如在8.1 简单介绍中的命令\includegraphics[width=3cm, height=4cm]{Leslie B. Lamport}里,我们通过参数width= height= 来设置图片的宽和高,我们还可以在[ ]内设置其他参数。

参数 说明
pt 点是默认的长度单位,约0.3515mm
mm 一毫米
cm 一厘米
in 一英寸
ex 大约是当前字体中“x”的高度
em 大约是当前字体中“M”的宽度
\columnsep{} 指定两栏间距,在{ }内可填入参数,例如5pt
\columnwidth 栏的宽度
\linewidth 当前环境中的线条宽度
\paperwidth 页面的宽度
\paperheight 页面的高度
\textwidth 文本的宽度
\textheight 文本的高度
\unitlength 图像环境中的单位长度
scale= 将图像变为原来的多少倍,例如scale=1.2表示将图像变为原来的1.2倍
angle= 正数为逆时针旋转,负数为顺时针旋转,例如angle=45表示逆时针旋转45度

8.4 图片的位置

8.4.1 figure环境

为了使图片和文字的结合为我们想要的样子,我们可以引入新环境figure

\begin{figure}[h]  %[]内还可填入t,b,p等
% 插入图片内容
\end{figure}

figure环境的作用是在文档中将图片展示为浮动元素。这意味着你可以把图片放置在figure环境之中,不需要再去关注图片的位置,LaTeX 会自动把图片放置在文档中的合适位置。

此外,若想让图片放置在合适的位置,我们可以在\begin{figure}后设置参数,参数的设置可参考4.10 可选参数[htbp]

8.4.2 wrapfig宏包

若想让文字环绕在图片周围,我们可以在导言区使用命令\usepackage{wrapfig}调用wrapfig宏包。下面我将列举以下例子来实现文字环绕效果。

\documentclass{article}
\usepackage{graphicx,ctex,wrapfig}   
\graphicspath{ {./images/} }  

\begin{document}
	\begin{wrapfigure}{r}{0.25\textwidth} %使图片置于右侧,并设置图片宽度为0.25倍文本宽度
		\includegraphics[width=0.25\textwidth]{Leslie B. Lamport}
	\end{wrapfigure}
	
LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)
在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的
强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。
	
	\begin{wrapfigure}{l}{0.25\textwidth} %使图片置于左侧,并设置图片宽度为0.25倍文本宽度
		\includegraphics[width=0.25\textwidth]{LaTeX}
	\end{wrapfigure}
	
Leslie Lamport开发的LaTeX是当今世界上最流行和使用最为广泛的TeX宏集。它构筑在Plain TeX的基础之上,并
加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。
	
\end{document}
文字环绕效果图
文字环绕效果图

在上例中,我们可以通过在环境中设置参数来控制图片的位置和大小。例如,\begin{wrapfigure}{r}{0.25\textwidth}表示使图片置于右侧,并设置图片宽度为0.25倍文本宽度。同样的,我们也可以用参数{l}来使图片置于左侧。

8.5 图题、标签、引用

  • 图题

我们可以使用\caption{}命令来添加图题,下面我来举个例子:

\documentclass{article}
\usepackage{graphicx,ctex}   
\graphicspath{ {./images/} }  

\begin{document}
	\begin{figure}[h]
	\caption{LaTeX字样}  %添加图题
	\centering  % 使图片居中
	\includegraphics[width=0.5\textwidth]{LaTeX}
	\end{figure}
\end{document}
图题效果图
图题效果图
  • 标签和交叉引用

在LaTeX中,我们可以通过命令\label{}来给图片添加标签,一般来说,若为图片标签,则最好在{}内添加fig:;表格则添加tab:。接下来,我来举个例子:

\documentclass{article}
\usepackage{graphicx,ctex}   
\graphicspath{ {./images/} }  

\begin{document}
	\begin{figure}[h]
	\caption{LaTeX字样}   %设置图题
	\label{fig:LaTeX字样} %设置标签进行引用
	\centering
	\includegraphics[width=0.5\textwidth]{LaTeX}
	\end{figure}
\listoffigures  %生成图片目录
\end{document}
图片目录效果图
图片目录效果图

在上例中,我们还可以使用\listoffigures命令来生成图片目录。

8.6 多张图片的插入

多张图片可以通过并排插入、竖排插入等方式进行插入。

  • 并排插入

多张图片的并排插入可以通过\hspace{}命令来实现,{ }内可设置每张图片的水平距离,例子如下:

\documentclass{article}
\usepackage{graphicx,ctex}   
\graphicspath{ {./images/} }  

\begin{document}
	\begin{figure}
		\centering
		{\includegraphics[width=2.5cm]{Leslie B. Lamport}}
		\hspace{10pt}    %每张图片水平距离
		{\includegraphics[width=2.5cm]{LaTeX}}
		\hspace{10pt}
		\caption{并排插入2张图片}
	\end{figure}
\end{document}
图片并排插入效果图
图片并排插入效果图
  • 竖排插入

多张图片的竖排插入可以通过\vspace{}命令来实现,{ }内可设置每张图片的竖直距离,例子如下:

\documentclass{article}
\usepackage{graphicx,ctex}   
\graphicspath{ {./images/} }  

\begin{document}
	\begin{figure}
		\centering
		{\includegraphics[height=2.5cm]{Leslie B. Lamport}}
		\vspace{15pt}   %每张图片竖直距离
		
		{\includegraphics[height=2.5cm]{LaTeX}}

		\caption{竖排插入2张图片}
	\end{figure}
\end{document}
图片竖排插入效果图
图片竖排插入效果图

9.表格

表格可以通过tablesgenerator网站生成,也可以通过命令来生成。

9.1 tablesgenerator网站生成

利用网站生成表格
利用网站生成表格

如图,我们可以在上面编辑好表格,然后在下面直接复制代码至LaTeX。

9.2 使用命令生成

表格的制作需引入tabletabular等环境。

9.2.1 简单表格

在下例中,l表示左对齐,c表示居中对齐 r表示右对齐(均指的是表格内文字),|表示竖直的表格线,\hline表示水平的表格线,p{1.5cm}用于设置指定宽度的列,内容超过后自动换行。

\documentclass{article}
\usepackage{ctex}

\begin{document} 
	\begin{tabular}{|l|c|c|p{1.5cm}|} 
		\hline 
		学科 & 学分 & 成绩 & 绩点\\ 
		\hline 
		Excel数据管理与分析 & 2 & 86 & 3.7\\ 
		\hline 
		计算机基础(大数据应用) & 3 & 97 & 4.0\\ 
		\hline 
		综合英语(9) & 4 & 84 & 3.3\\ 
		\hline 
	\end{tabular} 
\end{document}

简单表格效果图
简单表格效果图

9.2.2 常见三线表

\documentclass{article} 
\usepackage{ctex,tabularx} 

\begin{document} 
	\begin{table} 
		\caption{常见三线表制作} 
		\centering
		\begin{tabularx}{6cm}{lcr} 
			\hline 
			学科 & 成绩 & 绩点 \\ 
			\hline 
			微观经济学 & 88 & 3.7 \\ 
			中国近现代史纲要 & 91 & 4.0 \\ 
			\hline 
		\end{tabularx} 
	\end{table} 
\end{document}
常见三线表效果图
常见三线表效果图

10.数学公式

插入数学公式时,我们需要使用$符号。此外在输入数学公式时,我们最好在导言区使用命令\usepackage{amsmath}调用amsmath宏包。

10.1行内公式与行间公式

  • 行内公式

行内公式的命令为$ $,我们只需要在两个$间输入对应的数学公式即可,例如:

\documentclass{article} 
\usepackage{ctex} 

\begin{document} 
	显而易见,$x^2+y^2=1$是一个圆的方程。
\end{document}
行内公式效果图
行内公式效果图
  • 行间公式

行间公式的命令为$$ $$,我们只需在四个$中间输入对应的数学公式即可,例如:

\documentclass{article} 
\usepackage{ctex} 

\begin{document} 
	显而易见,$$x^2+y^2=1$$是一个圆的方程。
\end{document}
行间公式效果图
行间公式效果图

10.2 自动编号与手动编号

  • 自动编号

对公式进行自动编号需要引入新环境equation,此时环境内的数学公式不再需要被$包裹,例如:

\documentclass{article} 
\usepackage{ctex} 

\begin{document} 
	显而易见,
	\begin{equation}
	x^2+y^2=1
	\end{equation}
	是一个圆的方程。
\end{document}
自动编号效果图
自动编号效果图
  • 手动编号

我们可以在equation环境中使用命令\tag{}来对数学公式进行手动编号,例如:

\documentclass{article} 
\usepackage{ctex,amsmath} 

\begin{document} 
	显而易见,
	\begin{equation}
		x^2+y^2=1
		\tag{2}
	\end{equation}
	是一个圆的方程。
\end{document}
手动编号效果图
手动编号效果图

10.3 利用Mathpix输出数学公式

在这里给大家推荐一个好用的软件Mathpix,通过这个软件我们可以轻松得到一些复杂公式的代码,直接粘贴在LaTeX上即可。

利用Mathpix输出数学公式
利用Mathpix输出数学公式

11. 参考文献

我们可以下载软件和在Google上安装插件,用Zotero来辅助我们完成参考文献的插入。接下来,我将演示如何用Zotero插入参考文献:

(1)先打开Zotero软件,然后用Google浏览器打开知网,找到自己选择的参考文献,并点击使用Zotero插件。

选择自己需要的参考文献
选择自己需要的参考文献

然后你所选择的参考文献便会导入到Zotero软件中。

参考文献导入Zotero软件
参考文献导入Zotero软件

(2)接下来我们按住Ctrl键左击刚才导入的参考文献,再右击点击"导出条目...",并点击"OK",将文件保存到任意位置。

在这里我保存到了桌面,此时左面便会显示下面这个图标。

(3)然后我们右击这个图标,用记事本打开并复制,再在LaTeX中创建新文档并粘贴。

接着以.bib为后缀命名并保存到我们的专属文件夹中。

(4)最后使用\bibliographystyle{},\cite{},\bibliography{}命令来插入参考文献,例如:

\documentclass{article} 
\usepackage{ctex} 
\bibliographystyle{plain}  % 确定参考文献的形式
\begin{document} 
	% \cite{}内填入.bib文件中设置的名字,可用于引用参考文献
	根据基于阶段视角的美国经济对中国经济周期的非对称冲击效应研究\cite{book1}和生产性服务业对中国城市经济韧性的影响\cite{book2},巴拉巴拉
	\bibliography{book}   % 插入参考文献
\end{document}
参考文献的插入效果图
参考文献的插入效果图

分类:

工具介绍

标签:

开源软件

作者介绍

Ocean_Zhang
V1