跳到主要内容

创建一个 LaTeX 文档

LATEX 是一个创建文档的伟大工具。它基于 "所见即所得"(WYSIWYM)的理念,这意味着你只需关注文件的内容,计算机会处理好格式化的问题。有了LATEX,创建专业外观的材料就非常容易了。本文介绍了如何创建文档的基本知识。

简介

让我们从最简单的工作实例开始。

\documentclass{article}

\begin{document}
First document. This is a simple example, with no
extra parameters or packages included.
\end{document}

让我们从最简单的工作实例开始

输入文件只是一个纯文本文件,扩展名为 .tex。它将包含计算机解释的代码,以产生一个PDF文件。第一行代码声明了文件的类型,在本例中是一篇文章。然后,在 \begin{document}\end{document} 标签之间,你只需要写出文本。

提示

要了解如何生成输出文件,请看我们关于编译的文章。

文件的序言

在前面的例子中,文本是在 \begin{document} 命令之后输入的。你的 .tex 文件在这之前的部分被称为序言。在序言中,你要定义你要写的文件的类型和语言,加载你需要的额外包,并设置几个参数。例如,一个正常的文件序言是这样的。

\documentclass[12pt, letterpaper]{article}
\usepackage[utf8]{inputenc}

\title{First document}
\author{Hubert Farnsworth \thanks{funded by the Overleaf team}}
\date{February 2014}uu

下面是对每一行的详细描述。

\documentclass[12pt, letterpaper]{article}

如前所述,这定义了文件的类型。一些在括号内、以逗号分隔的额外参数可以传递给命令。在这个例子中,额外参数设置了字体大小(12pt)和纸张大小(letterpaper)。当然也可以使用其他字体大小(9pt、11pt、12pt),默认大小为10pt。至于纸张大小,其他可能的值包括A4和legalpaper。请注意,Overleaf使用的是欧洲的LaTeX发行版,它产生的文档默认为A4尺寸。关于使用Geometry包来设置更多的格式化参数的信息,请参见我们的Page size and margins文章。

\usepackage[utf8]{inputenc}

这是文档的编码,允许在文本中使用ASCII以外的字符(例如à, ü, č ...)。它可以被省略或改为其他编码,但建议使用 utf-8。除非你特别需要另一种编码,或者你不确定,否则在序言中添加这一行。 接下来的三行是自我描述的。总之,你可以在下一节中看到对它们实际作用的描述。

另一个可以传递给 \documentclass 命令的重要参数是 twocolumn,如果你想让你的文本采用双栏格式,而 twoside 用于双面纸页打印。

显示你的文件的标题

为了显示你的文件的标题,你必须在序言中声明其组成部分,然后使用一些额外的代码:

\documentclass[12pt, letterpaper, twoside]{article}
\usepackage[utf8]{inputenc}

\title{First document}
\author{Hubert Farnsworth \thanks{funded by the Overleaf team}}
\date{February 2014}

\begin{document}

\begin{titlepage}
\maketitle
\end{titlepage}

In this document some extra packages and parameters
were added. There is an encoding package
and pagesize and fontsize parameters.

\end{document}

文件的标题