1. 基础知识
1.1 Latex 源文件
Latex的源文件为普通的ASCII文件,可以使用任何文本编辑器来创建。Latex源文件不仅包含了要排版的文本,而且也包括了告诉Latex如何排版这些文本内容的命令
1.1.1 空白距离
- 空白距离space:空格和制表符等空白字符
- 多个连续的空白字符= 一个空白字符。【在句首的空白距离一般会忽略】
- 多个空白行=单个空白行【两行文本间的空白行标志着上段的结束和下段的开始】
1.1.2 特殊字符
- 含义:Latex中的保留字符 # $ % ^ & _ { } \ ~
- 处理:除\外,在其他特殊字符前添加反斜线\ ,如 # ,$
- 双斜杠\ :换行
1.1.3 Latex命令
- 以一个**反斜线 ** 开始,命令名只由字母组成。命令名后的空格符、数字或任何非字母的字符都标志着该命令的结束
- 由一个反斜线和非字母的字符组成
1.1.4 注释
注释号%:LateX将忽略 % 后的该行内容,换行符以及下一行前的空白字符。
1.1.5 纵向固定间距控制命令
\smallskip \medskip \bigskip
1.1.6 页面控制命令
\textwidth=14.5cm
\textheight=21.5cm
系统默认:字号10pt= 五号字;西文字体为罗马字体;textwidth=12.2cm,textheight=18.6cm。相当于美国标准信纸大小。
1.2 源文件的结构
如果是中文,将\documentstyle{article}改为\documentstyle{carticle}
\documentclass{article}
\begin{document}
Small is beautiful
\end{document}
\documentclass[a4paper,11pt,twoside]{article}
% define the title
\author{H.~Partl}
\title{Minimalism}
\begin{document}
% generates the title
\maketitle
% insert the table of contents
\tableofcontents
\section{Some Interesting Words}
Well, and here begins my lovely article.
\section{Good Bye World}
\ldots{} and here it ends.
\end{document}
1.3 文档布局
1.3.1 文档类
\documentclass[options]{class}:告诉源文件,需要创建的文档类型。
例子:\documentclass[a4paper,11pt,twoside]{article}
使用article格式、11磅大小的字体来排版该文档、并得到在A4纸上双面打印的效果
- class:所要创建的文档类型
- options:定制文档类的属性,不同的选项之间需要从逗号隔开。
1.3.2 宏包
\usepackage[options][package]:若想要插入图形、彩色文本或源代码到文档中,则需要使用宏包。
- package:宏包的名称
- options:触发宏包特殊功能的一组关键字
1.3.3 页面样式
\pagestyle(style) 或 \thispagestyle(style):修改页眉/页脚样式
- style:确定使用哪种页面样式
2. 文本排版
2.1 断行和分页
2.1.1 对齐段落
- \ or \newline:另起一行,而不另起一段
- \* :强制断行后,还禁止分页
- \newpage:另起一页
2.1.2 断词
\ hyphenation{word list}:使列于参量中的单词仅在注有‘’-‘’的点断词
2.2 内置字符串
2.3 特殊字符和符号
2.3.1 引号
在Latex中,用两个重音产生左引号,用两个直立引号产生右引号。
2.3.2 破折号和连字号
Latex中有四种短划标点符号。连续用不同数目的短划,可以得到其中三种。
2.3.3 波浪号
Latex中,可用 ∼ \sim ∼ 作为波浪线~
2.3.4 度的符号
2.3.5 欧元符号
2.3.6 省略号
Latex中省略号:\Idots
2.4 标题、章和节
2.4.1 分节 \section{ },\paragraph{ }
- \section{ }, \subsection{ },\subsubsection{ }:article类型为的分节命令。
- \paragraph{ },\subparagraph{ }:article类型为分段
2.4.2 分章 \chapter{ }
\chapter{ }:在report 或 book 类型中的分章命令。
2.4.3 分部分 \part{ }
\part{ }:将文档分成几个部分而不影响章节编号
2.4.4 目录 \tableofcontents
\tableofcontents:在其出现的位置插入目录
2.4.5 标题 \maketitle
\maketitle:产生整篇文档的标题 title。标题的内容必须在调用\maketitle之前。
\title{名称}
\author{名字1 \and 名字2 \and 名字3}
\date{日期}
\maketitle
2.6 脚注
\footnote{footnote text}:把脚注内容排印于当前页的页脚位置。脚注命令总是置于其指向的单词或句子的后面。脚注是一个句子或句子的一部分,所以应用逗号或句号结尾。
3. 中英文Latex模板
3.1 中文LaTex2e模板
% 导言区
\documentclass[11pt]{ccart}%文件类说明,还可以选择的类是cctbook
\setlength{\parindent}{12pt}%自然段第一行的缩进量为12pt
\setlength{\parskip}{10pt plus1ptminus1pt}%自然段之间的距离为10pt,并可在8pt到11pt之间变化
\setlength{\baselineskip}{8pt plus2ptminus1pt}%行间距为8pt,并可在7pt到10pt之间变化
\setlength{\textheight}{21truecm}%版面高为21厘米
\setlength{\textwidth}{14.5truecm}%版面宽为14.5厘米
\begin{document}%正文开始
\title{Thesis}%文章标题,双反斜杠\\表示换行
\author{author\\Dept. of Math.} %作者名,单位,通信地址等,双反斜杠\\表示换行
\date{2003/8/5}%文章写作日期,如果省略此行,计算机日期作为写作日期
\maketitle %建立标题部分
**%文章的正文输入**
\begin{center}%参考文献的书写
{\heiti 参考文献}
\end{center}
\vskip 0.1cm
\def\hang{\hangindent\parindent}
\def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
\def\re{\par\hang\textindent}
\re{[1]} Nordhaus E,Stewart B,WhiteA.On theMaximum Genus of a Graph.{\it J.combinatorial TheoryB},1971,11:258-267
\re{[2]} Skoviera M.The Maximum Genus of Graphsof Diameter Two.{\it Discrete Math}.1991, 87:175-180
\end{document}%源文件的结束
3.2 英文LaTex2e模板
\documentclass[11pt]{article}%文件类说明,还可以选择的类是book,report
\setlength{\parindent}{12pt}%自然段第一行的缩进量为12pt
\setlength{\parskip}{10pt plus1ptminus1pt}%自然段之间的距离为10pt,并可在8pt到11pt之间变化
\setlength{\baselineskip}{8pt plus2ptminus1pt}%行间距为8pt,并可在7pt到10pt之间变化
\setlength{\textheight}{21truecm}%版面高为21厘米
\setlength{\textwidth}{14.5truecm}%版面宽为14.5厘米
\begin{document}%正文开始
\title{Thesis}%文章标题,双反斜杠\\表示换行
\author{author\\Dept. of Math.}%作者名,单位,通信地址等,双反斜杠\\表示换行
\date{2003/8/5}%文章写作日期,如果省略此行,计算机日期作为写作日期
\maketitle%建立标题部分
%文章的正文输入
\section{Introduction}%第一节引言(机器自动编号)
{\bf Theorem 1.} {\it For any fixed $\rho>0$,we have
$$||R(u,\rho)||\leq ||R_1(u,\rho)||\leq2||R(u,\rho)||,~~~\forall u\in H.
\eqno(10)$$ Hence, (2) and (3) are equivalent forany fixed$\rho>0$.}
%一般定理的写法
{\bf Proof.}
\begin{thebibliography}{99}
\bibitem{Kind} D. Kinderlehrer and G.Stampacchia, {\it An Introduction to
Variational Inequalities and Their Applications},Academic Press,New York, (1980).
\end{thebibliography}%参考文献
\end{document} %源文件的结束
4.组织文章
4.1提供框架
4.1.1 \documentclass{}
\documentclass{article} 中包含了一个控制序列(或称命令/标记)。所谓控制序列,是以反斜杠\开头,以第一个空格或非字母 的字符结束的一串文字,他们并不被输出,但是他们会影响输出文档的效果。这里的控制序列是 documentclass,它后面紧跟着的 {article} 代表这个控制序列有一个必要的参数,该参数的值为 article。这个控制序列的作用,是调用名为 “article” 的文档类
4.1.2 \maketitle 开始正文
控制序列能将在导言区中定义的标题、作者、日期 按照预定的格式展现出来。
4.1.3 \tableofcontents 插入目录
插入目录:找到 \maketitle,在它的下面插入控制序列 \tableofcontents
4.1.4 宏包geometry 调整页边距
调用宏包geometry,调整页边距
\usepackage{geometry}
\geometry{papersize={20cm,15cm}}
\geometry{left=1cm,right=2cm,top=3cm,bottom=4cm}
4.1.5 宏包fancyhdr 设置页眉页脚
设置页眉页脚,推荐使用 fancyhdr 宏包
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\author}
\chead{\date}
\rhead{152xxxxxxxx}
\lfoot{}
\cfoot{\thepage}
\rfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\headwidth}{\textwidth}
\renewcommand{\footrulewidth}{0pt}
4.1.6 宏包indentfirst 首行缩进
CTeX 宏集已经处理好了首行缩进的问题(自然段前空两格汉字宽度)。
若不使用 CTeX 宏集(使用 xeCJK 宏包)进行首行缩进,在导言区调用 \usepackage{indentfirst},并且添加控制序列 \setlength{\parindent}{\ccwd} 来调整首行缩进的大小。这里的 \ccwd 是当前字号下一个中文汉字的宽度。
4.1.7 宏包setspace 行间距
通过 setspace宏包提供的命令来调整行间距。比如在导言区添加如下内容,可以将行距设置为字号的 1.5 倍。
正确方法:设置行间距
\usepackage{setspace}
\onehalfspacing
4.1.8 \addtolength 段间距
通过修改长度 \parskip 的值来调整段间距。则可以在原有的基础上,增加段间距 0.4em。如果需要减小段间距,只需将该数值改为负值即可
\addtolength{\parskip}{.4em}
5. 其他知识点
链接:Latex知识汇总提取码:zb4q