记录LaTeX学习过程_02
在这里以学院耿楠老师的教学PPT为学习资料LaTeX基础知识_1,本文主要记录了自己在阅读实践这篇PPT的过程中的流水账。
编写基本了解
- 首先LaTeX中所有的命令都是类似于这样的:
\命令[可选参数]{其他参数}
,当然命令也可以不带参数。 - 一般LaTeX文件第一行都是:
\documentclass[letterpaper, 12pt]{article}
,这个是模板命令,LaTeX集成了很多模板,如article,book,letter,ctexart之类的,利用模板,可以快速的达到自己想要的模板要求。 \usepackage[margin=2.5]{geometry}
这个是扩展宏包,LaTeX中画图,书写数学公式都集合到了宏包中,如果我们想要使用,可以将宏包添加进来,这样就可以直接利用了。这个有点像你在写C/C++程序时(其他程序设计语言类似),需要添加一些头文件,这样才能调用。\newcommand{name}[num]{definition}
用户自定义命令。- 文稿。
\begin{document}
...
\end{document}
这个是文稿命令,你自己想要写的文章内容都放在这里。需要注意的是,一篇文章有且只有一个document环境。
6. 导言区:一般在\documentclass{xxx}和\begin{document}
之间是导言区,用来做一些全局设定。
中文书写:
\documentclass[12pt]{ctexart}
\begin{document}
你好!
\end{document}
这里需要注意的有两点:
1. 需要使用中文文档类:ctexart, ctexbook, ctexrep, ctexbeamer等。
2. 一定要使用UTF-8编码格式,否则会出现乱码。
基本约定:
- 使用`%`进行注释。
- 西文标点符号后要加空格。(英文书写规范)
- 建议各种化境的开始和结束各占一行。这样做有两点好处,一是使加强了条理性,方便阅读和修改,二是如果不这样做,有时会产生排版问题。
- 换行。一个回车仅视为一个空格,两个回车以上视为一个换行。这和markdown有点类似。
分行,分页,分段,缩进,行距,对齐方式:
- 想要输出特殊字符的话,需要使用
\
进行转义,数学运算符,大于号:$>$
。 - LaTeX一般自动分行,如果需要强制分行,需要使用
\\
,\\*
,\newline
。\\
和\\*
可以带一个长度参数,用于增加当前行与新行之间的距离,参数可正可负,如:\\[3cm]
。建议分行\linebreak[n]
,其中n可以取0,1,2,3,4数字越大表示建议力度越大\linebreak表示强制换行,并通过增加字间距撑满整行。\nolinebreak[n]建议不分行。\mbox{文本内容}使文本内容保持在同一行。可以英文单词中插入-建议断词。 - 分段。
\par
或两个回车。 - 分页。一般都自动分页。强制分页
\newpage
。建议分页\pagebreak[n],\nopagebreak[n]
。 - 水平间距,垂直间距。看老师的PPT吧。
- 首行缩进。如果使用的是ctex的模板,自动缩进两个汉字;也可以设置
\setlength{\parindent}{2em}
;\indent和\noindent能够设置和取消首行缩进;每一节的第一段首行不自动缩进,可以使用:\hspace{\parindent},在导言区加入\usepackage{indentfirst}
;段落间距调整:\lineskip,\parskip; - 行距。
\baselineskip
,看PPT吧。 - 弹性长度。
- 列表环境。
- 对齐方式。默认两侧对齐。
居中对齐:
\begin{center}
...
\end{center}
左对齐:
\begin{flushleft}
...
\end{flushleft}
右对齐使用flushright
环境,同样也可以使用:\raggedright
和\raggedleft
命令实现。