欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LaTex学习笔记

程序员文章站 2024-01-04 09:42:52
...

LaTex学习笔记

一、题目&作者

\title{MCM}  %文章题目
\author{yourname}  %文章作者
\date{March 30,2020}  %日期,可使用默认日期

二、文章布局

1、文章开始和结束

\begin{document}
%文章
\end{document}

2、文章板块

\maketitle
\section{Aesop Fables}

3、摘要

\begin{abstract}
内容
\end{abstract}

4、脚注与旁注

\footnote{脚注内容}   %带有编号脚注
\marginpar{旁注内容}  %旁注

5、目录

\tableofcontents  %自行产生目录

6、章节

\chapter{Aesop Fables}

7、标题

\section{内容}  %大标题
\subsection{内容}  %子标题

8、无序列表

\begin{itemize}
	\item program 1
	\item program 2
	\item program 3
\end{itemize}

9、有序列表

\begin{enumerate}
	\item program 1
	\item program 2
	\item program 3
\end{enumerate}

自定义latex序号:
​ 在\begin{enumerate}后面加入:
​ \renewcommand{\label 更改的位置}{改动的样式}

更改的位置:
一级标题:enumi 二级标题:enumii
三级标题:enumiii 四级标题:enumiv(同理)

改动的样式
\Romon{ }罗马数字大写 \romon{ }罗马数字小写
\arabic{ }阿拉伯数字 \Alph{ }英文字母大写
\alph{ }英文字母小写 \theenumi带括号的数字,如:(1)

10、项目列表(可以添加想要的项目名称,可用于算法描述)

\begin{description}
   \item [program 1] program1
   \item [program 2] program2
   \item [program n] programn
\end{description}

11、引用文

\begin{ }
	%引用文
\end{ }
  • quotation:只是每行长度缩短,其他与平常段落一样,与空白则为新段落

  • quote:空白行的新段落会增加一小段空白,不会空出新的空白

  • verse:与quote相似,只是新增加的段落前的空白会更大

12、迷你页

\begin{minipage}[参数]{长度}
 %迷你页内容
 \end{minipage}

参数为预设:迷你页居中

参数为[t]:迷你页第一排与上端对齐(top)

参数为[b]:迷你页最后一排与上端对齐(bottom)

13、数学定理

定理环境:

\newtheorem{name}{caption}[within]
如:\newtheorem{thm}{Theorem}[section],在一个section内编号2.1...
	\begin{thm}
 	 Suppose graph G=FH(n). If n is odd, ……
	\end{thm}
	
\newtheorem{name}[number_like]{caption}
若:\newtheorem{thm}{Theorem}[section]和 \newtheorem{def}{Definition}[section]
想要同一计数,可以用:\newtheorem{def}[thm]{Definition}

三、页面格式设置

1、内文设定:

中间文本的文字范围

2、强制换页(new page):

\clearpage  &  \newpage

3、调整横向空间(数学公式编号)

内容 \\ \hspace*{\fill} Q.E.D.    %空格
内容  \dotfill\ Q.E.D.   %点标注
内容 \hrulefill\ Q.E.D.   %横线标注

4、居中

\centerline{内容}

文本块居中:

\begin{center}
%居中部分文本
\end{center}

靠左:

\begin{flushleft}
%居左部分
\end{flushleft}

靠右:

\begin{flushright}
%居右部分
\end{flushright}

5、字体大小

\tiny       %5pt
\scriptsize    %7pt
\footnotesize   %8pt
\small       %9pt
\normalsize    %10pt
\large      %12pt
\Large      %14pt
\LARGE      %17pt
\huge       %20pt
\Huge       %25pt

使用方法:

  • \Large 指令之后的字都被改变,除非再遇见下一个标识符
  • {\Large …}只有括号内的字体被改变

6、字体种类

\rm %roman
\bf %boldface
\it %italic
\sc %small caps
\sf %sans serif
\tt %typewriter

\em 更改字体表示强调,原本为意大利字体改为罗马字体,原本为罗马字体则改为意大利字体

\underline 下划线表示强调

四、数学公式使用

1、公式排版

inline:公式在一行内

$a+b=c$

display:公式独立在一行

\[  a+b=c \]

同时,使用可以编号的公式(在此公式块中的公式将自动编号):

\begin{equation} 
    a+b=c
\end{equation}

2、公式基本类型

(1) 脚注
上脚注:^{  }    下脚注:_{  }   

若括号中只有一元符号,括号可以省略

(2) 分数
\frac {分子}{分母}

如果要使多分数的符号大小一样,则需要强制改变符号大小:

\displaystyle
如:\[ a_0+\frac{1}{a_1+\displaystyle\frac{1}{a_2+\displaystyle\frac{1}{a_3}}} \]
(5) 求和与积分

求和:从1到n将f(x_k)求和

\sum_{k=1}^nf(x_k)

k=1nf(xk) \sum_{k=1}^nf(x_k)

积分:从a到b对 f(x) 积分

\int_a^bf(x)dx\

abf(x)dx \int_a^bf(x)dx

二重积分:

\int\!\!\!\int_{D_n} w(z)dxdy\

 ⁣ ⁣ ⁣Dnw(z)dxdy \int\!\!\!\int_{D_n} w(z)dxdy

可以用如下表示积分区域:

\limits_{}
如:\int\!\!\!\int\limits_{\!\!\!\!\!\!B}|f(z)|^2dxdy

 ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣Bf(z)2dxdy \int\!\!\!\int\limits_{\!\!\!\!\!\!B}|f(z)|^2dxdy

(6) 连乘、交集和并集
连乘:\prod_{j=0,j\nei}^n(x-x_j)    %其中\ne为不等于
交集:\bigcap
并集:\bigcup
(7) 根号
\sqrt [n] {数学式}    %其中n为根号的n次方
(8) 左右标记
\left 和\right 
如:\left [ \frac XY \right ]  %在左右加入括号
(9) 空白标记
\,  %小空白
\:  %中空白
\;  %大空白
\!  %小空白(负,比寻常靠的更近一点)
(10) 数学记号
在数学公式中放入文字描述:\mbox{     }
否定:\not 数学符号
堆叠:\stackrel{上数学式}{下数学式}
换行:
\begin{eqnarray}
 |f(z)| &   =  & {|e^{z^2-4}-1|}^{\frac 13} \\
        &\leq& {(|e^{z^2-4}|+1)}^{\frac 13} \\
        &   =  & {(e^{x^2-y^2-4}+1)}^{\frac 13}
\end{eqnarray}
%%上述每个公式均要编号,如果想只有一个公式编号:
%%在换行\\后面加上\nonumber
%%注:数学环境eqnarray*中将不会进行编号
(11) 数学式的排列
\begin{array} [位置] {行对齐}
%%数学式具体内容
\end{array}

位置有[t]、[b]和预设三种,

行对齐有l(left)、c(center)和r(right)三种参数:

{lcr}表示一共三行,第一行左对齐,第二行中间对齐,第三行右对齐

五、表格环境

1、表格基本类型

\begin{tabular} [位置] {行对齐}
\hline  %表示横线
%%内容开始,其中每一列的内容用&进行分隔,并且每行用\\进行结尾
\hline   %表示横线
\end{tabular}

位置和排列类似:有[t]、[b]和预设三种,可以省略,

行对齐有l(left)、c(center)和r(right)三种参数:

{lcr}表示一共三行,第一行左对齐,第二行中间对齐,第三行右对齐

\multicolumn{合并行数}{行对齐方式}{內容}   %单元格的合并
\centering    %表格居中
\cline{a-b}   %从a列到b列画横线,如;\cline{2-3},从2到3列画横线

2、表格的编号

可能使用到的标题和子标题的工具包(如果用到subfigures或subtables环境的时候)

\usepackage{caption}
\usepackage{subcaption}

3、表格的着色

\usepackage{colortbl} %文件前加上宏包
\columncolor[色系]{色名}[左伸出][右伸出] %让整个字段着色
\rowcolor[色系]{色名}[左伸出][右伸出] %让整个横列着色
\arrayrulecolor{颜色} %指定线条颜色
\doublerulesepcolor{颜色} %指定双线内间隔颜色
%%若要将表格整行着灰色
\rowcolor{mygrey} %整行着色灰色

4、三线表格(+着色)示例

引入宏包:

\usepackage{colortbl} %着色
\usepackage{booktabs} %表格横线粗细
\begin{table}[ht]
\caption{Review paper} % 表格标题
\centering % 表格居中
\begin{tabular}{cc} % 两列表格
\toprule %三线中的第一条线
item 1 & item 2 $0.5ex$ \\% inserts table heading
\midrule %三线中间那条线
\rowcolor{grey}
a & b \\ % inserting body of the table
\hline
c & d \\
\hline
\rowcolor{grey}
e & f $1.5ex$\\ % [1.5ex] adds vertical space
\bottomrule %三线表格底部的线
\end{tabular}
\label{table:nonlin} % is used to refer this table in the text
\end{table}

六、参考文献

1、使用BibTex引用参考文献

(1) 建立参考文献数据库

利用BibTeX文件(后缀名.bib)管理参考文献,例如:

@article{name1,
author = {作者, 多个作者用 and 连接},
title = {标题},
journal = {期刊名},
volume = {卷20},
number = {页码},
year = {年份},
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}
  • 第一行@article 告诉 BibTeX 这是一个文章类型的参考文献,还有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings,manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等.

  • “name1”,就是你在正文中应用这个条目的名称.

(2) 步骤
  • 设置参考文献类型,标准为plain
\bibliographystyle{plain}
  • 在正文中引用为
\cite{引用文章名称} %引用文章名称为@article后面的名称
  • 告诉latex生成参考文献列表,在想要生成参考文献的时候输入:
\bibliography{bibfile}

这里的bibfile 就是 BibTeX 数据库文件 bibfile.bib

2、不使用BibTex引用参考文献

\begin{thebibliography}{99}
\bibitem{ref1} %%直接列出参考文献
\bibitem{ref2} %%直接列出参考文献

参考文献在正文中的引用:

%在需要引用的地方后面
\cite{ref1}
\cite{ref1, ref5}

七、特殊符号

\cdot %单个点
\cdots %横向多个点
\vdots %竖向多个点
\ddots %斜向多个点
%缩进两个字符
\usepackage{indentfirst}
\setlength{\parindent}{2em}
相关标签: latex

上一篇:

下一篇: