latex 初体验

作者: 柳厌之 | 来源:发表于2019-04-05 00:31 被阅读24次

    first latex doc

    原文:first-latex-doc.pdf

    全文分五个部分: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

    命令行生成pdf

    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
    1. 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文件可以用普通文本编辑器来编辑,也可以用专门的文献管理软件来提高效率。前文中我们提到含有交叉引用的文档需要编译两遍。含有参考文献的文档更麻烦,它需要依次执行latexbibtexlatexlatex 等四次编译操作。

    参考文献的四次编译
    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文档。还有更完整的文档链接列表

    Plain TeX:由Teicician's Reference主题的TeX,作者:Victor Eijkhout。
    字体:可单独提供有关可与TeX一起使用字体的讨论。

    ——
    2019.4.5 完

    相关文章

      网友评论

        本文标题:latex 初体验

        本文链接:https://www.haomeiwen.com/subject/uflciqtx.html