latex文档基础知识

【1】LATEX文档的基本构成

一篇latex文档,由三个部分构成:文档类声明,导言区,正文。

\documentclass{article}
\usepackage{hyperref}
\begin{document}
Hello World!
\end{document}

文档类声明就是\documentclass{} 。声明你要书写什么样式的文档,常用的有:article,book,report.可以自己定义一个新的文档类,对文章的总体样式和各个细节进行声明,或者定义自己的命令。

正文 ,夹在{document}的begin和end之间的部分

导言区,夹在\documentclass{}和\begin{document}之间的部分,放置需要使用的宏包,或者自己规定一些新的命令。

下面看一个例子

\documentclass{ctexart}
\newcommand{\usst}{University of Shanghai for Science and Technology}
\begin{document}
我来自usst.
\end{document}

编译器:XeLaTeX
结果显示:
在这里插入图片描述

上面例子中,我们定义了一个全新的命令\usst,在正文使用该命令时,得到的就是该命令的具体内容“University of Shanghai for Science and Technology”.还可以定义更复杂的结构或内容。

可能你需要定义的东西太多,这时可以把它们写在一个文档里面,这种文档就是宏包。使用宏包的时候在导言区使用\usepackage{},就可以插入该文档的内容。

下面举例说明宏包的用法。

宏包amssymb中定义过了该数学符号 \unrhd ,使用\usepackage{amssymb},加载宏包
然后该符号对应的latex命令是 $\unrhd$

在这里插入图片描述

【2】文档编辑的方法

1编辑方式
几种常见的编译方式:XeLaTeX,pdfLaTex,LaTeX.推荐使用XeLaTeX,pdfLaTex编译,直接得到pdf文档。
不同的编译方式,对应的源文件一般略不相同。
比如下面这个例子,使用pdflatex编译效果如何呢?
代码:

\documentclass{ctexart}
\begin{document}
检测编译方式
\end{document}

编译器pdflatex编译上述代码:

在这里插入图片描述
做修改如下:\documentclass加上[UTF8]

\documentclass[UTF8]{ctexart}
\begin{document}
检测编译方式
\end{document}

编译器pdflatex编译上述代码:显示正常。
在这里插入图片描述

2正反向搜索
Tex文档和pdf文档之间可以正反向搜索,使得文档的修改、调试非常方便。
Texworks中用ctrl+鼠标单击左键。
在这里插入图片描述

3中文文档怎么做
中文的实现,推荐使用Ctex宏集。
以下测试使用pdfLatex编译器,文档类声明部分使用[UTF8],请注意,这里一定要使用大写。使用其他编译器有问题
下面是article类中文文档的例子。

\documentclass[UTF8]{ctexart}
\begin{document}
\title{中文\latex{}  测试}
\author{姓名}
\maketitle
\tableofcontents
\section{测试}
你好。
\section{再测试}
我很好。
\end{document}

生成结果:
在这里插入图片描述代码:

\documentclass[UTF8]{ctexart}
\begin{document}
\title{ shizheng的\LaTeX{} 测试}
\author{姓名}
\maketitle
\tableofcontents
\section{第一章}
我希望你最后变成这样的人。
\section{第二章}
我能接受失败,但我不能接受放弃。
\section{致谢}
科比布莱恩特
\end{document}

测试结果:
在这里插入图片描述
代码分析:
\title{}部分给出文档名称;
\autor{}给出作者名;
\section{}是每一部分的内容。

给出book类中文文档的例子:写书。

\documentclass[UTF8]{ctexbook}
\begin{document}
\title{book类l测试}
\maketitle
\end{document}

实验结果:
在这里插入图片描述
上面配套的代码:

\documentclass[UTF8]{ctexbook}
\begin{document}
\title{我的book类测试}
\author{shizheng Li}
\tableofcontents
\maketitle
\chapter{我的2019年}
\chapter{2020年}
\end{document}

给出beamer文档类编写幻灯片的一个示例

\documentclass{beamer}
\usepackage[UTF8]{ctex}
\usetheme{Warsaw}
\begin{document}
\begin{frame}{中文演示文稿}
\begin{itemize}[<+->]
    \item 这是一个幻灯片
    \item 可以使用pdflatex编译
\end{itemize}
\end{frame}
\end{document}

动手编译结果
在这里插入图片描述

总结:
本文介绍了LaTeX文档的构成:文档类声明,导言区,正文。
给出文档编辑的案例:article文章,book写书,beamer幻灯片。
最后给出texworks中正反向搜索定位的快捷键:CTRL+鼠标左键。

希望对你有帮助。

发布了113 篇原创文章 · 获赞 69 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/shizheng_Li/article/details/104108958