01 LaTeX命令环境和源代码结构
下面通过具体实例来讲解LaTeX命令环境和源代码结构。
1 利用TeXstudio新建文档并编写代码
打开TeXstudio软件,单击菜单栏中的“文件/新建”选项(快捷键:Ctrl+N),新建一个文档,如图
在文档中编写如下代码。
\documentclass{article} %设置文档使用的文档类
%导言区
\title{ first Latex document}
\author{Brice Loskie}
\date{\today}
\begin{document}
%正文区
\maketitle
hello,Latex!
\end{document}
程序代码编写完成后,单击菜单栏中的“文件/保存”命令(快捷键:Ctrl+S),弹出“另存为”对话框,设置保存位置为“"E:\Latex documents\mytex1.tex"”,保存文件名为“mytex1”,类型为“TeX文件”,
设置完成后,单击“保存”按钮。下面来编译程序代码。单击菜单栏中的“工具/编译”命令(快捷键:F6)或工具栏中的[插图]按钮,如果代码没有错误,就会在“消息”面板中显示“完成”,如图
编译完成后,单击菜单栏中的“工具/构建并查看”命令(快捷键:F5)或工具栏中的[插图]按钮,可以看到输出的PDF格式文档效果,
2 LaTeX程序命令
LaTeX 程序代码除了要显示的文字排版内容外,还有各种 LaTeX 程序命令,用在划分排版文档结构、控制文本样式、排版数学公式等不同方面。
LaTeX 程序命令以反斜线“\”开头,前面实例代码 LaTeX 程序命令及意义如下。
(1)\documentclass:表示文档类型命令。
(2)\title:表示文档标题命令。
(3)\author:表示文档作者命令。
(4)\date:表示文档日期命令。
(5)\today:表示当前日期命令。
(6)\begin:表示文档开始命令。
(7)\end:表示文档结束命令。
(8)\maketitle:表示为文档生成一个简单的标题页。
上述程序命令都是由反斜线“\”和后面的一串字母组成的。需要注意,这些LaTeX程序命令以任意非字母符号(空格、数字、标点等)为界限。
在 LaTeX 程序命令中,还有一类程序命令是由反斜线“\”和后面的单个非字母符号组成的,如:\$。另外,还要注意,LaTeX程序命令是需要区分大小写的。
3 LaTeX程序命令的参数
有一些LaTeX程序命令需要带参数,并且不同的参数所产生的效果是不同的。例如:“\documentclass”命令,其后参数有6个,具体参数及意义如下。
(1)\documentclass{article}:表示文档类型为文章格式,常用于科技论文、报告、说明文档等。
(2)\documentclass{report}:表示文档类型为长篇报告,具有章节结构,用于综述、长篇论文、简单的书籍等。
(3)\documentclass{book}:表示文档类型为书籍,包含章节结构和前言、正文、后记等内容。
(4)\documentclass{proc}:表示基于article文档类的一个简单的学术文档模板。
(5)\documentclass{slides}:表示文档类型为幻灯片,使用无衬线字体。
(6)\documentclass{minimal}:表示一个极其精简的文档类,只设定了纸张大小和基本字号,用作代码测试的最小工作示例
把上例中的\documentclass{article},改为\documentclass{slides},然后单击菜单栏中的“工具/构建并查看”选项(快捷键:F5)或工具栏中的[插图]按钮,可以看到输出的幻灯片格式文档效果,如图所示。
这时就会发现,文档输出为两页:第一页显示文档标题、作者、写作时间,第二页显示文档正文。
LaTeX程序命令的参数主要有3种,分别是必选参数、可选参数、特殊的可选参数。
(1)必选参数。LaTeX程序命令的必选参数一般以花括号“{}”表示。前面提到的\documentclass{article}、\title{first latex document}、\author{zhou liang}等都是必选参数。
(2)可选参数。LaTeX 程序命令的可选参数一般以方括号“[]”表示。例如:\documentclass命令,就可以带有可选参数,其语法格式如下。
\documentclass[(options)]{<class-name>}
\documentclass命令的可选参数可以全局地规定一些排版的参数,如字号、纸张大小、单双面等。当设置文档类型为article、指定纸张大小为A5、基本字号为12磅、单面时,其代码如下。
\documentclass[12pt,oneside,a5paper]{article}
(3)特殊的可选参数。特殊的可选参数是指LaTeX程序命令可以带一个星号“*”,带星号和不带星号的命令效果有一定差异。
4 LaTeX环境
LaTeX环境是一对命令:\begin和\end,其程序代码如下。
\begin{<environment name>}[<optinal arguments>]{<mandatory argument>}
......
\end{<environment name>}
其中,<environment name>为环境名,\begin和、\end中填写的环境名必须是一致的。
LaTeX环境命令可以带有一个或多个必选参数,也可以不带必选参数;可以带有一个或多个可选参数,也可以不带可选参数。
在上面实例中,LaTeX环境命令就不带任何参数,只带环境名,具体代码如下。
\begin {documnet}
%正文
\maketitle
hello,Latex
\end{document}
5 LaTeX源代码结构
LaTeX源代码有两个主体部分,分别是导言区和正文区。
5.1 导言区
导言区用来做全局设置,或者使用\usepackage 命令调用宏包。需要注意,导言区在\documentclass和\begin{document}之间。
在前面实例中,导言区内容如下。
\documentclass{artticle}
%导言区
\author(Brice Loskie)
\date{\today}
\begin{document}
需要注意,导言区中设置的全局变量不会直接在正文中显示,如果想在正文区中显示导言区中设置的全局变量,则需要在正文区中调用\maketitle 程序命令。
2.正文区
正文区就是文档中要显示的内容,位于\begin{document}和\end{document}之间。需要注意,一个LaTeX文件只能有一个document环境。\end{document}后面的LaTeX程序代码会被忽略,即不执行。
6 LaTeX命令的注释
在LaTeX命令中,如果是单行注释,则要在前面加上%,
多行注释有两种方法,一种是在正文区中使用\iffalse和\fi命令,具体代码如下。
\iffalse
正文
\maketitle
......
\fi
另一种是在导言区中调用包,具体代码如下。
\usepackage{verbatim}
然后在正文区中使用\begin{comment}和\end{comment}命令,具体代码如下。
\begin{comment}
正文区
\maketitle
......
\end{comment}
7 利用LaTeX显示英文短文章
前面讲解了 LaTeX 命令环境和源代码结构,下面利用 LaTeX 显示一篇英文短文章。
打开TeXstudio软件,单击菜单栏中的“文件/新建”命令(快捷键:Ctrl+N),新建一个文档。
这里利用\documentclass 命令设置文档类型为文章格式,然后在正文区进行编写。在正文区中,利用\subsection命令创建小节,该命令有一个必选参数title,即节标题,在其下就可以编写内容了。程序代码编写完成后,单击菜单栏中的“工具/构建并查看”选项(快捷键:F5)或工具栏中的[插图]按钮,可以看到利用 LaTeX 显示英文短文章的效果,
需要注意,如果要显示中文,则把\documentclass命令的参数设为“ctexart”,该参数的意义是标准文档类article的汉化版本,一般适用于短篇幅的文章。还有其他几种汉化版本,程序命令及参数意义如下。
(1)\documentclass{ctexrep}:标准文档类report的汉化版本,一般适用于中篇幅的报告。
( 2)\documentclass{ctexbook}:标准文档类book 的汉化版本,一般适用于长篇幅的书籍。
(3)\documentclass{ctexbeamer}:文档类beamer的汉化版本,适用于幻灯片演示。
\section命令可以把正文区分节,该命令有一个必要参数title,即节标题,在其下就可以编写内容了。
节标题下面有两个小节,分别是\subsection{初识技术指标}和\subsection{技术指标背离}。小节中的内容可以再分段,在LaTeX程序命令中,一个空行就是一个分段。注意,如果多个空行,程序仍按一个空行处理。也可以利用\par命令进行分段。