latex 新手学习第二弹

写在前面:

1,这篇文档是阅读lshort让我印象深刻的部分,事实上,lshort的丰富程度远大于我以下所写。
2,lshort作为latex使用过程中的工具书会更好一些。

1 lsort简介

1.1 又名“112 分钟了解 LATEX” 是latex入门书籍。【LATEX 读作 “Lah-tech” 或者 “Lay-tech”,与汉字“拉泰赫”或“雷泰赫”的发音相近】

1.2 如果你已经对 LATEX 较为熟练,本手册的资源已不足够解决你的问题时,可以访问 “Comprehensive TEX Archive Network” (CTAN) 站点,主页是 www.ctan.org。所有的宏包也可以从mirrors.ctan.org 和遍布全球的各个镜像站点中获得。

1.3 lshort 的的最新中文版本位于 CTAN://info/lshort/chinese。如果用户对其他语言的版本感兴趣,请浏览CTAN://info/lshort。

2 编译方式pdflatex,xelatex的选择。

% 文件名: helloworld.tex
\documentclass{ctexart}
\begin{document}
“你好,世界!”来自 \LaTeX{} 的问候。
\end{document}

进入windows命令行 xelatex helloworld 即可以选择以xelatex方式编译。
也可以在选项(options)-设置texstudio(texstudion seting)-构建(construct)中更改编译方式。

3 LATEX 源代码结构:

LATEX 源代码以一个 \documentclass 命令作为开头,它指定了文档使用的文档类。document环境当中的内容是文档正文。

在 \documentclass 和 \begin{document} 之间的位置称为导言区。在导言区中一般会使用\usepackage 命令调用宏包,还会进行文档的全局设置。

\documentclass{...} % ... 为某文档类
% 导言区
\begin{document}
% 正文内容
\end{document}
% 此后内容会被忽略

4 LATEX 用到的文件一览

除了源代码文件 .tex 以外,我们在使用 LATEX 时还可能接触到各种格式的文件。每个宏包和文档类都是带特定扩展名的文件,除此之外也有一些文件出现于 LATEX 模板中:

.sty 宏包文件。宏包的名称与文件名一致。
.cls 文档类文件。文档类名称与文件名一致。
.bib BIBTEX 参考文献数据库文件。
.bst BIBTEX 用到的参考文献格式模板。
其他的文件这里不在讲述。

5,文件的组织方式

当编写长篇文档时,例如当编写书籍、毕业论文时,单个源文件会使修改、校对变得十分困难。将源文件分割成若干个文件,例如将每章内容单独写在一个文件中,会大大简化修改和校对的工作。

6,语言文字和编码

用于汉字的 GBK 等编码是多字节编码,ASCII 字符为一个字节,汉字等非 ASCII 字符为两个字节,使用 latex 或 pdflatex 编译命令时需要借助一些宏包进行较为复杂的判断和处理。早期排版中文须使用 CJK 宏包,但 CJK 宏包的使用非常不方便,目前已不再推荐直接使用。

现在用ctex 宏包,因为ctex 宏包和文档类2进一步封装了 CJK、xeCJK、luatexja 等宏包,使得用户在排版中文时不用再考虑排版引擎等细节。 如下ctex 文档类排版中文的最简例子:

\documentclass{ctexart}
\begin{document}
在\LaTeX{}中排版中文。
汉字和English单词混排,通常不需要在中英文之间添加额外的空格。
当然,为了代码的可读性,加上汉字和 English 之间的空格也无妨。
汉字换行时不会引入多余的空格。
\end{document}

注意:注意源代码须保存为 UTF-8 编码,并使用 xelatex 或 lualatex 命令编译。

7 特殊字符

#,$ % & { } _ ^ ~ \

如果想要输入以上符号,需要使用以下带反斜线的形式输入,类似编程语言里的“转义”符号:
# $ % & { } _
^{} ~{} \textbackslash

注意:输入反斜线需要用 \textbackslash,slash意为斜线,backslash意为反斜线。

8,生成错落有致的LATEX 标志代码:

TEX \TeX
LATEX \LaTeX
LATEX 2ε \LaTeXe

9 单词间距,手动断行和断页

Fig.~2a \
Donald~E. Knuth
% 使用字符 ~ 输入一个不会断行的空格(高德纳称之为 tie,“带子”)

\newline \newpage

10, book 文档类的文档结构示例。

\documentclass{book}
% 导言区,加载宏包和各项设置,包括参考文献、索引等
\usepackage{makeidx} % 调用 makeidx 宏包,用来处理索引
\makeindex % 开启索引的收集
\bibliographystyle{plain} % 指定参考文献样式为 plain
\begin{document}
\frontmatter % 前言部分
\maketitle % 标题页
\include{preface} % 前言章节 preface.tex
\tableofcontents
\mainmatter % 正文部分
\include{chapter1} % 第一章 chapter1.tex
\include{chapter2} % 第二章 chapter2.tex
...
\appendix % 附录
\include{appendixA} % 附录 A appendixA.tex
...
\backmatter % 后记部分
\include{prologue} % 后记 prologue.tex
\bibliography{books} % 利用 BibTeX 工具从数据库文件 books.bib 生成参考文献
\printindex % 利用 makeindex 工具生成索引
\end{document}

11,浮动体

内容丰富的文章或者书籍往往包含许多图片和表格等内容。这些内容的尺寸往往太大,导致分页困难。LATEX 为此引入了浮动体的机制,令大块的内容可以脱离上下文,放置在合适的位置。

LATEX 预定义了两类浮动体环境 figure 和 table。习惯上 figure 里放图片,table 里放表格,但并没有严格限制,可以在任何一个浮动体里放置文字、公式、表格、图片等等任意内容。

以 table 环境的用法举例,figure 同理:

\begin{table}[⟨placement⟩]
…
\end{table}
⟨placement⟩ 参数提供了一些符号用来表示浮动体允许排版的位置,如 hbp 允许浮动体排版
在当前位置、底部或者单独成页。table 和 figure 浮动体的默认设置为 tbp。
表 3.4: 浮动体的位置参数
参数 含义
h 当前位置(代码所处的上下文)
t 顶部
b 底部
p 单独成页
! 在决定位置时忽视限制

12,BIBTEX 样式

参考文献的写法在不同文献里千差万别,包括作者、标题、年份等各项的顺序和字体样式、文献在列表中的排序规则等。BIBTEX 用样式(style)来管理参考文献的写法。

BIBTEX 提供了几个预定义的样式,如 plain, unsrt, alpha 等。如果使用期刊模板的话,可能会提供自用的样式。样式文件以 .bst 为扩展名。使用样式文件的方法是在源代码内(一般在导言区)使用 \bibliographystyle 命令:

\bibliographystyle{⟨bst-name⟩}
这里 ⟨bst-name⟩ 为 .bst 样式文件的名称,不要带 .bst 扩展名。

例如:
plain
[1] Alice Axford, Bob Birkin, Charlie Copper, and Danny Dannford. Demostration of bibliography items. Journal of TEXperts, 36(7):114–120, Mar 2013.
alpha
[ABCD13] Alice Axford, Bob Birkin, Charlie Copper, and Danny Dannford. Demostration of
bibliography items. Journal of TEXperts, 36(7):114–120, Mar 2013.
abbrv
[1] A. Axford, B. Birkin, C. Copper, and D. Dannford. Demostration of bibliography items.
Journal of TEXperts, 36(7):114–120, Mar 2013.
amsplain(AMS 文档类 amsart 等配套的样式)
[1] Alice Axford, Bob Birkin, Charlie Copper, and Danny Dannford, Demostration of bibliography
items, Journal of TEXperts 36 (2013), no. 7, 114–120.
elsarticle-num(Elsevier 提供的 elsarticle 文档类配套的样式)
[1] A. Axford, B. Birkin, C. Copper, D. Dannford, Demostration of bibliography items, Journal
of TEXperts 36 (7) (2013) 114–120.
IEEEtran(IEEEtran 模板文档类配套的样式)
[1] A. Axford, B. Birkin, C. Copper, and D. Dannford, “Demostration of bibliography items,”
Journal of TEXperts, vol. 36, no. 7, pp. 114–120, Mar 2013.

13 附录:

1,latex学习新手篇一:点击这里
2,latex学习新手篇三:点击这里

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值