LaTeX学习01

介绍

LaTeX是一个文档准备系统 (Document Preparing System),适用于生成高印刷质量的科技类和数学类文档,也能够生成其他种类的文档,使用TeX作为排版引擎。

软件安装

  1. TexLive下载
    How to acquire TeX Live: download, on DVD, other methods. 点击 on DVD
    找到最下行:downloading the TeX Live ISO image and burning your own DVD
    然后:download from a nearby CTAN mirror 进入镜像网站下载,安装即可

  2. 下载TeXstudio
    安装后需要配置:选项-设置-构建-默认编译器,选择XeLaTeX
    并在设置区添加语句:\usepackage{ctex} ,方能支持中文显示


软件界面与基本演示这里写图片描述

帮助文档

在命令行输入:texdoc ctex 获取《CTEX 宏集手册》
       texdoc lshort-zh 获取《一份不太简短的LATEX2ε介绍》


LaTeX命令和代码结构

1 命令

以反斜线 \ 开头,对大小写敏感,有以下两种形式

  • 反斜线+字母,以任意非字母符号分隔,如 \LaTeX,默认会忽略 \ 后的空格
  • 反斜线+符号,不需分隔,如 $

需要显示空格时,可以输入:\ + 空格 或 加上一对括号 {}
这里写图片描述
大多数命令是带一个或多个参数,参数用花括号 { }或 [ ] 包裹。

2 环境

环境用以令一些效果在局部生效,或是生成特定的文档元素。用法为一对命令 \begin 和 \end:
\begin{⟨environment name⟩}{⟨arguments⟩}  …  \end{⟨environment name⟩}
其中 ⟨environment name⟩ 为环境名,\begin 和 \end 中填写的环境名应当一致。\begin 在⟨environment name⟩ 后可以带一个或多个参数,环境允许嵌套使用。

3 源代码结构

源代码以一个 \documentclass 命令作为开头,规定了文档使用的文档类: \documentclass { . . . }
然后用 \usepackage 命令调用宏包: \usepackage { . . . }
再用以下一对命令来标记正文内容的开始位置和结束位置,而将正文内容写入其中:
\begin{document}  \end{document}
在 \documentclass 和 \begin{document} 之间的位置称为导言区,除了使用 \usepackage调用宏包之外,一些对文档的全局设置命令也在这里使用。


宏包和文档

1 文档类

源代码的开头须用 \documentclass 指定文档类: \documentclass [ o p t i o n s ] { c l a s s n a m e }
其中 c l a s s n a m e 为文档类的名称,主要有以下三种:

  • a r t i c l e 文章格式的文档类,广泛用于科技论文、报告、说明文档等
  • r e p o r t 长篇报告格式的文档类,具有章节结构,用于综述、长篇论文、简单的书籍等
  • b o o k  书籍文档类,包含章节结构和前言、正文、后记等结构

在此基础上还派生出支持中文排版的 c t e x a r t , c t e x b o o k , c t e x r e p
可选参数 o p t i o n s 为文档类指定选项,全局影响文档布局参数,如字号、纸张大小、单双面等等。
如调用 article 文档类排版文章,指定纸张为 A4 大小,基本字号为 11pt,双面排版:
\documentclass [ 11 p t , t w o s i d e , a 4 p a p e r ] { a r t i c l e }

2 宏包

排版中经常需要依赖一些扩展来增强或补充功能。这些扩展称为宏包。调用宏包的方法类似调用文档类的方法:
\usepackage [ o p t i o n s ] { p a c k a g e n a m e }    可以使用不止一个宏包,多个宏包用逗号隔开
需要查阅宏包和文档类的帮助手册时,使用方法是在 Windows命令提示符或者 Linux 终端下输入命令:
t e x d o c     p k g n a m e

3 常用宏包:

\usepackage { s y n t o n l y }
\syntaxonly
可令编辑器编译后不生成 DVI 或者 PDF 文档,只排查错误,编译速度会快不少

文件组织方式

  • 当需要编写大规模的源代码,如书籍、毕业论文等,可以将源代码分成若干个文件,如每章节写一个文件。
    命令 \include 用来在源代码里插入文件:
    \include { f i l e n a m e }
    f i l e n a m e 为文件名,如果和要编译的主文件不在一个目录中,则要加上相对或绝对路径。
  • 注意 \include 在读入 f i l e n a m e 之前会另起一页,如果不需要这样,则使用命令 \input { f i l e n a m e }
  • \includeonly 命令来组织文件,用于导言区,指定只载入某些文件:
    \includeonly { f i l e n a m e 1 , f i l e n a m e 2 , . . . } ;使用这语句之后,正文中不在列表范围的 \include 命令不会生效。

猜你喜欢

转载自blog.csdn.net/muerjie5669/article/details/81589620