LaTeX in 24 Hours - 1. Introduction
阅读原文时间:2023年07月09日阅读:2

文章目录

其他章节目录:
https://www.cnblogs.com/dansz/p/12819112.html

中间一些没必要记录的信息就不写了,如为什么LaTeX更牛?


1.1 What is LaTeX?

  • 发展历史

    1977:TeX(Donald E. Knuth),主要用于打数学公式。

    1985:LaTeX 2.09(Leslie Lamport),基于TeX,更注重文档整体结构而不是细节。

    1994:LaTeX 2ϵ\epsilonϵ(Frank Mittelbach的团队),进一步提高。

  • 描述

    LaTeX是一个基于编程语言写文档的宏包,可以写信,申请,文章,报告,出版物,论文,书籍等等. 其输入输出文件格式如下表。

    输入

    输出

    ∗∗.tex**.tex∗∗.tex

    ∗∗.dvi,∗∗.ps或者∗∗.pdf**.dvi, **.ps 或者**.pdf∗∗.dvi,∗∗.ps或者∗∗.pdf

    类似于C语言的∗∗.c**.c∗∗.c或者∗∗.cpp**.cpp∗∗.cpp

    类似于C语言的∗∗.exe**.exe∗∗.exe

1.2 Why LaTeX Over Other Word Processors

略…


1.3 How to Prepare a LaTeX Input File?

LaTeX 输入文件主要分为两个部分:Preamble(序文)和Body(主体)。

  • 序言部分(Preamble)

    包含内容:全局参数,LaTeX扩展包,新指令的定义(这一个翻译有点奇怪,原文是definitions of new instructions)。

    例子:\documentclass[a4paper,11pt]{article}

    在A4纸上以11pt的字号打印一篇文章。

  • 主体部分(Body)

    以"\ begin{document}“开始,以”\ end{document}结束。另外\end{document}之后的内容被忽略。

  • 输入文件扩展名为.tex.


1.4 How to Compile a LaTeX Input File?

(好想直接复制粘贴…,另外发现一个问题,csdn这个编辑器似乎没有多级列表啊,将就着看吧,强迫症的忍一忍)

  • 编译软件

  • 编译方法


1.5 LaTeX Syntax

LaTeX Commands(LaTeX 命令)可生成新的东西,也可以对已有的东西进行修饰,如修改字体。

下面是几个常用的LaTeX控制符。

  1. 反斜杠 - Backslash

    一个command通常以反斜杠(\)开头,后面紧跟其他关键字。

    例子:\LaTeX

    结果:LaTeX\LaTeXLATE​X

    例子:\copyright

    结果:\copyrightc◯

  2. 非字母符号 - Non-alphabetic Characters

    非字母符号通常不出现在LaTeX的命令中。 一些LaTeX的内部命令可能以@开头,这些命令都放在序言部分,并以\makeatletter和\makeatother区分。

  3. 必要参数 - Mandatory Arguments

    参数最多九个,用花括号{ }分开,花括号之间没有空格。

    例子:\textcolor{blue}{ this is blue colored }

    结果:this is blue colored\textcolor{blue}{ this\ is\ blue\ colored }this is blue colored

    分析:修改第二个参数的颜色为蓝色。

  4. 可选指令

    很多命令有可选参数,写在中括号[ ]中,并以逗号分开。 这种有可选参数的命令至少有一个必要参数。

    例子:\documentclass[a4paper,11pt,twoside]{article}

    分析:纸张大小为A4,字号为11pt,双面打印。

  5. 以字母结尾的命令

    以字母结尾的命令(即,没有任何参数的命令)将忽略后面紧跟的空格。因此,如果后面跟有单词或数字,则该命令应以\结尾把前面的空格显示出来。

    例子:\copyright 2007

    结果:2007

    例子:\copyright\ 2007

    结果: 2007

    但是,如果在此命令后加上任何标点符号,则该命令不必以\结尾,因为标点符号之前不应带有\加空格。

LaTeX上下文环境由一对命令组成,在该环境下可执行某些特定的工作,例如,编写方程式或插入图形。 LaTeX环境的不同属性如下:

  1. 创建环境

    创建环境的一对命令是\ begin{ename}和\ end{ename},其中ename是环境的名称。

    例子:\ begin{document}和\ end{document}

    结果:在LaTeX输入文件中创建文档环境或者说主体

  2. 嵌套

    可在环境中使用命令,也嵌套两个或多个环境。

    例子:在\document中可以输入\copyright, 也可以插入图片。

  3. 必要参数

    许多环境都需要一些强制性参数,这些强制性参数放在\begin{}之后。

    例子:\begin{spacing}{1.3}

    分析:在间距环境中创建1.3 pt的行间距

    例子:\begin{tabularx}{10cm}{XXX}

    分析:在Tabularx环境中创建三个等宽, 长10厘米的列表。

  4. 可选参数

    像命令一样,许多环境也接受一对[]的可选指令。

    例子:\begin{table}[t]

    分析:[t]表示将表格放在页面顶部。

文档类型可通过\documentclass{́}的强制参数进行设定。包括文档的基本信息,如页面布局和分节。用户如果想自定义文档,可添加外部扩展包调用其中命令和环境。

  1. 加载包

    在序言部分的\documentclass{}和\degin{document}中, 通过\usepackage{pname}命令加载外部扩展包,其中pname是软件包的名称。

    例子:\usepackage{color}

    分析:加载用于生成彩色文字的包

    例子:\usepackage{amssymb,amsmath}

    分析:加载用于生成AMS类型的数学符号和表达式。

  2. 可选参数

    像命令和环境一样,许多软件包还接受可选指令。

    例子:\usepackage[tight]{subfigure}

    分析:减少图片之间的间距。

  3. 不同

    与\documentclass[]{}的可选参数不同,\documentclass这类参数是全局参数, 对整个文档起作用。而\usepackage[]{}的可选参数仅对使用扩展包的部分起作用。

1.6 Keyboard Characters in LaTeX

打数学公式用$$, 可能需要加载amssymb这个包。打特殊字符用”\verb“, 或者”\verb!“

  • 键盘上能直接打出来的字符

  • 要加反斜杠的字符

1.7 How to Read This Book?

略…

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章