latex 初体验
first latex doc
全文分五个部分:Preamble、Get it to work、Get more out、Get math、Get it?
Preamble
这不是一个教程,它只是带你创建第一个文档。如果它使你想知道更多,那么你已经准备好去浏览一个教程了。因为这只是一个小小的初体验,我们会略过很多东西。
环境:Windows 10 & TeX live 2018
工具:TeXworks Editer
Get it to work
1、建一个目录:latex-first
2、在该目录下,新建文件:latex-first.tex
(请注意文件扩展名!别是.tex.txt
),输入以下的文本:(这就是一个样本文件)
\documentclass{article}
\begin{document}
hello world!
\end{document}
3、返回命令行窗口,进入相应目录,敲命令:pdflatex latex-first
Get more out
1、接下来我们创建一个更长更复杂的文档。同样的,建立文件夹:latex-second
并创建文件latex-second.tex
。
\documentclass{article}
\usepackage{lipsum}
\begin{document}
This is some preamble text that you enter yourself.
Below is a command that will automatically generate seven paragraphs of
text that is commonly used for examples in this field.
\lipsum[1-7]
\end{document}
命令行运行pdflatex
生成的PDF
- lipsum: 轻松访问Lorem Ipsum虚拟文本 ,lipsum – access to 150 paragraphs of Lorem ipsum dummy text。To load the package specify :
\usepackage{lipsum}
,For example,\lipsum[4-57]
typesets the paragraphs 4 to 57 and accordingly。具体说明文档可见安装文件:C:/texlive/2018/texmf-dist/doc/latex/lipsum/lipsum.pdf
。特别注意:C:/texlive/2018/doc.html
该文档列出了TeX Live中包含的包和指南的所有HTML和PDF文件的链接,按包名称排序。
2、继续修改你的latex-second.tex
文件:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
This is some preamble text that you enter yourself.
\section{Text for the first section}
\lipsum[1]
\subsection{Text for a subsection of the first section}
\lipsum[2-3]
\subsection{Another subsection of the first section}
\lipsum[4-5]
\section{The second section}
\lipsum[6]
\subsection{Title of the first subsection of the second section}
\lipsum[7]
\end{document}
生成的PDF
3、注意到2中的自动编号,现在我们继续修改,完成交叉引用:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
This is some preamble text that you enter yourself.
\section{Text for the first section}
\lipsum[1]
\subsection{Text for a subsection of the first section}
\lipsum[2-3]
\label{labelone}
\subsection{Another subsection of the first section}
\lipsum[4-5]
\label{labeltwo}
\section{The second section}
\lipsum[6]
Refer again to \ref{labelone}.
Note also the discussion on page \pageref{labeltwo}.
\subsection{Title of the first subsection of the second section}
\lipsum[7]
\end{document}
编译两次显示正确结果
我们常常需要引用文档中 section、subsection、figure、table 等对象的编号,这种功能叫作交叉引用(cross referencing)。可以用
第一次编译扫描出有交叉引用的地方,显示出警告\label{marker}
命令来定义一个标记,标记名可以是任意字符串,但是在全文中须保持唯一。之后可以用\ref{marker}
命令来引用标记处章节或图表的编号,用\pageref{marker}
来引用标记处的页码。文档中新增交叉引用后,第一次执行 latex 或 pdflatex 编译命令时会得到类似下面的警告信息。因为第一次编译只会扫描出有交叉引用的地方,第二次编译才能得到正确结果。——出自 LaTeX.Notes
第二次编译得到正确结果
4、我们将以添加脚注(footnotes), 目录(a table of contents), 和 参考文献(bibliography)作为Get more out的结束(要想链接可用,我们要使用宏包hyperref
),继续修改latex-second.tex
文件:
\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\title{Test document}
\author{dfface \\ \url{www.dfface.com}}
\date{2019-Apr-4}
\begin{document}
\maketitle
\tableofcontents
\newpage
This is some preamble text that you enter
yourself.\footnote{First footnote.}\footnote{Second footnote. }
\section{Text for the first section}
\lipsum[1]
\subsection{Text for a subsection of the first section}
\lipsum[2-3]
\label{labelone}
\subsection{Another subsection of the first section}
\lipsum[4-5]
\label{labeltwo}
\section{The second section}
\lipsum[6]
Refer again to \ref{labelone}.\cite{ConcreteMath}
Note also the discussion on page \pageref{labeltwo}.
\subsection{Title of the first subsection of the second section}
\lipsum[7]
\begin{thebibliography}{9}
\bibitem{ConcreteMath}
Ronald L. Graham, Donald E. Knuth, and Oren Patashnik,
\textit{Concrete Mathmatics},
Addison-Wesley, Reading, MA, 1995.
\end{thebibliography}
\end{document}
正文开头和目录
脚注和参考文献
- 脚注(footnote)的一般用法:
这里是一段正文。\footnote{这里是一段脚注。}
- 用
\tableofcontents
命令来生成整个文档的目录,LaTeX 会自动设定目录包含的章节层次,也可以用\setcounter
命令来指定目录层次深度,例如\setcounter{tocdepth}{2}
。介绍一下,七种层次结构:article 中没有 chapter,而 report 和 book 则支持所有层次。如果不想让某个章节标题出现在目录中,可以使用带 * 的命令来声明章节,例如\chapter*{...}
。类似地,我们也可以用\listoffigures
、\listoftables
命令生成插图和表格的目录。\part{...} %Level -1 \chapter{...} %Level 0 \section{...} %Level 1 \subsection{...} %Level 2 \subsubsection{...} %Level 3 \paragraph{...} %Level 4 \subparagraph{...} %Level 5
thebibliography
环境和\bibitem
命令可以用来定义参考文献条目及其列表显示格式,\cite
命令用来在正文中引用参考文献条目。但是我们不推荐这样做,因为它把内容和格式混在一起,用户需要为每个条目设置格式,很繁琐且易出错。\begin{thebibliography}{编号样本} \bibitem[记号]{引用标志}文献条目1 \bibitem[记号]{引用标志}文献条目2 …… \end{thebibliography}
其中文献条目包括:作者,题目,出版社,年代,版本,页码等。引用时候要可以采用:
参考文献的四次编译\cite{引用标志1,引用标志2,…}
。注意要编译两次才能产生正常的引用标号!其中begin{thebibliography}{9}, 这个数字9指的是参考文献的项目按照数字进行编号, 并且最多为9个, 如果你有更多的项目, 把这个数字改大一点就行了。
BibTEX 把参考文献的数据放在一个.bib
文件中,显示格式放在.bst
文件中。普通用户一般不需要改动.bst
,只须维护.bib
数据库。.bib
文件可以用普通文本编辑器来编辑,也可以用专门的文献管理软件来提高效率。前文中我们提到含有交叉引用的文档需要编译两遍。含有参考文献的文档更麻烦,它需要依次执行latex
、bibtex
、latex
、latex
等四次编译操作。
BibTeX的编译
- 通常 LaTeX 会自动换行、换页。用户也可以用
\\
或\newline
来强制换行;用\newpage
来强制换页。
Get math
1、在导言区添加 American Math Society’s packages:
\usepackage{amsmath}
2、在参考文献之前,添加:
There are $\binom{2 n +1}{ n }$ sequences with $ n $ occurrences of
$ -1$ and $ n +1$ occurrences of $+1$ , and Raney ’ s lemma
tells us that exactly $\frac{1}{2 n +1}$ of these sequences have all
partial sums positive .
结果1
Elementary calculus suffices to evaluate $ C $ if we are clever enough
to look at the double integral
\begin{equation*}
C^2
=\int_{-\infty}^{+\infty} e^{-x^2} \mathrm{ d } x
\int_{-\infty}^{+\infty} e^{-y^2} \mathrm{ d } y \;.
\end{equation*}
结果2
The Comprehensive LATEX Symbols List shows the widely-available symbols.
Got it ?
你现在已经对LaTeX有了一个感觉。 要继续?看教程: The Not-So-Short Guide to LATEX2e(一份不太简短的LATEX2介绍) 。更多的参考:LATEX Document Pointer,还有: Getting started with TeX, LaTeX, and friends。以下只是网上提供的一些主要TeX文档。还有更完整的文档链接列表。
- LaTeX Documentation Pointers引用了许多常见LaTeX任务的文档(作者:Jim Hefferon)。
- 第一篇LaTeX文档将带您首次编写带有文本和数学的小文档(由Jim Hefferon撰写)。
- LaTeX入门,文本,数学和基本格式的入门(David Wilkins撰写)。
- 在线LaTeX教程,一个毕业系列(由安迪罗伯茨)。
- LaTeX2e的一份不太简短的介绍是一本关于编写LaTeX的更全面的手册(由Tobias Oetiker等人翻译成多种语言)。
- LaTeX Cheat Sheet,两页快速参考(由Winston Chang撰写)。
Plain TeX:由Teicician's Reference主题的TeX,作者:Victor Eijkhout。
字体:可单独提供有关可与TeX一起使用的字体的讨论。
——
2019.4.5 完