LaTeX学习笔记:一

版权声明:本文为博主原创文章,未经博主允许不得转载。转载时请附上转载链接。 https://blog.csdn.net/qq_41009742/article/details/80889035

空白距离space

​ LaTeX将空格和制表符等空白字符视为相同的空白距离。多个连续的空白字符等同为一个空白字符。

​ LaTeX用空行来结束段落(转段),两行文本中的空行标志上一段落的结束和新段落的开始。多个空行和单个空行的作用相同。

It does not matter whether you enter one or several spaces after a word.
An empty line starts a new paragraph

特殊字符

# $ % ^ & _ { } ~ \ 等特殊字符在LaTeX中可以用反斜杠backslash“\” + 特殊

字符的方式得到。

LaTeX命令

​ LaTeX命令大小写敏感,且有两种形式:

  • 以一反斜线 \ 开始,加上只包含字母字符命令名组成。命令名后的空
    格符、数字或其它非字母字符标志该命令的结束。
  • 由一反斜线和一特殊字符组成。

LaTeX命令行后面忽略空格,如果想得到空格,可以在命令后使用{}加上空格

I read that Knuth divides the people working with \TeX{} into \TeX{}nicians and \TeX perts.\\ Today is \today.

最终效果是:

I read that Knuth divides the people working with TEX into TEXnicians and TEXperts. 
Today is 8th March 2003.

许多命令需要一个参数,并用一个大括号括起来,置于命令后面。例如:

You can \textsl{lean} on me!

效果如下:

You can lean on me!

注释

​ 当 LATEX 在处理源文件时,如果遇到一个百分号字符 %,那么 LATEX
将忽略 % 后的该行文本,分行符以及下一行开始的空白字符。 % 也可以用来分割不允许有空格或分行的较长输入文本。

​ 如果需要使用较长的文本注释,可以使用verbatim宏。

样例如下:

\usepackage{verbatim}
\begin{comment}
中间部分是需要注释的内容。
注意:这种方法不能再数学环境等一些复杂的环境中使用
\end{comment}

LaTeX源文件结构

样例如下:

\documentclass{...}  %该命令用来指定文档类型

\usepackage{...}  %该命令用来调用一些宏集(宏包),为LaTeX添加新功能

\begin{document}  %开始整个文档的编辑和结束
\end{document}

注:\documentclass{…}和\begin{document}的中间区域称之为导言区。以后解释,目前不懂。

论文类LaTeX源文件例子:

\documentclass[a4paper,11pt]{article}
% define the title
\author{H.~Partl}
\title{Minimalism}
\begin{document}
% generates the title
\maketitle
% insert the table of contents
\tableofcontents
\section{Start}
Well, and here begins my lovely article.
\section{End}
\ldots{} and here it ends.
\end{document}
  • 创建并编辑你的 LATEX 源文件。 当选取你的源文件的文件名时,要确保其扩展名为 .tex。

  • 运行 LATEX 处理你的源文件。如果成功,你将会得到一个扩展名为
    .dvi 的文件。

    latex foo.tex

  • 现在你可以预览所得到的 DVI 文件。

    xdvi foo.dvi

文档布局

文档类

​ 在处理LaTeX源文件时,首先要知道所要创建的文档类型。用\documentclass来提供。案例如下:

\documentclass[options]{class}
% []方括号中为可选项,不同选项用逗号隔开,调节文档类的属性
% {}花括号中为必填项,单选,文档的类型
  • {}中可选单选项如下表:
选项 功能
article 排版科技期刊、短报告、程序文档、邀请函等
report 排版多章节长报告、短篇的书籍、博士论文等
book 排版书籍
slides 排版幻灯片

+ []中文档选项

参数
字体 10pt,11pt,12pt等,缺省情况下默认为10pt
纸张 a4paper,letterpaper,a5paper等,缺省默认为letterpaper
公式对齐方式 fleqn:设置使数学公式左对齐,默认为中间对齐。leqno:设置使数学公式编号放置在左侧,默认为右侧
标题后是否开始新一页 titlepage,notitlepage指定是否在文档标题后开始一新页,article默认不开始新页,book默认开始新页
单列或双列 onecolumn,twocolumn。缺省默认为单列
单双面 twoside,oneside。article和report缺省默认为单页,book缺省默认为双页。该选项只作用于文档样式,不影响打印机单双页输出。
新章节开始位置 openright,openany。此选项决定新章节(Chapter)是仅在右边页(奇数页,openright)还是在下一可用页(openany)。article文档没有章节概念,report类默认openany,book类默认openright。

宏包

​ 使用宏包,在LaTeX基础上丰富LaTeX功能,类似于C语言include引入其他的“包”,使用方式如下:

\usepackage[options]{packagename}

​ 这里 packagename 是宏包的名称, options 是用来触发宏包中的特殊功能的一组关键词。

各类LaTeX文件

不同扩展名的含义

扩展名 含义
.tex LaTeX 或 TeX 源文件。可以用 latex 处理。
.sty LaTeX 宏包文件。可使用命令 \usepackage 将其加载到你的 LaTeX 文件中。
.dtx 文档化 TeX文件。这也是LaTeX宏包发布的主要格式。通过处理一个.dtx 文件就可以得到该 LaTeX 宏包中所包括的宏代码文档。
.ins 为相应的 .dtx 文件的安装文件。如果你在网络上下载了一 LaTeX 宏包,你通常会发现会有一个 .dtx 和一个 .ins 文件。使用 LaTeX 对 .ins文件进行处理,可以从 .dtx 文件中提取出宏包。
.dvi 与设备无关文件。这是 LaTeX编译运行的主要结果。你可以使用 DVI预览器浏览其内容,或者使用像 dvips 这样的应用程序输出到打印机。
.log 记录了上次编译运行时的详细信息。
.toc 存储了所有章节标题。该文件将在下次编译运行时被读入并生成目录
.lof 类似 .toc 文件,可生成图形目录。
.lot 类似 .toc 文件,可生成表格目录。
.aux 另一个用来向下次编译运行传递信息的辅助文件。除了其它信息外, .aux 文件通常包含交叉引用信息。
.idx 如果你的文件中包含有索引, LaTeX 使用此文件存储所有的索引词条。此文件需要使用 makeindex 处理。
.ind 经过处理后的 .idx 文件。可在下次编译运行时加入到你的文档中。
.ilg 运行 makeindex 时生成的记录文件。

伴随LaTeX发布的一些基本宏包

页面样式

​ LaTeX支持三种预定的页眉、页脚(header/footer)格式,称为页面样式。命令格式如下:

\pagestyle{style} %style有三个可选参数,分别为plain,headings,empty
属性名 解释
plain 页眉为空,页脚由居中页码组成,为缺省默认样式
headings 页眉由当前页面的章节标题和页码组成,页脚为空
empty 设置页眉,页脚均为空

​ 可以使用\thispagestyle{style}来创建当前页面的页面样式。

大型文档处理

​ 大型文档处理时,最好将源文件分成几个部分来处理。LaTeX有两条命令来处理这种情况。

\include{filename}

​ 在文档的正文中使用此命令可将文件名为 filename.tex 的内容包括进来。注意 :LaTeX在开始处理 filename.tex 的内容之前将会开始一新页。

\includeonly{filename,filename,…}

​ 第二个命令可用在文档的导言区,它允许你指导LaTeX 仅仅读入某些\included 文件。

\input{filename}

该命令只是简单地将指定的文件包括进来,并没有其它限制。

syntonly宏包

\usepackage{syntonly} %LATEX 浏览你的文档,仅仅检查语法和所使用的命令是否正确,不会产生 DVI 输出。
\syntaxonly

文档排版

文档和语言结构

转段的概念——如果还犹豫是否应转段,可以把文档想象为观点和思想的传递者。如果旧的思路还在继续,就不应转段。如果同一段中出现了全新的思路,就应该另起一段。

余下部分静等下次笔记

猜你喜欢

转载自blog.csdn.net/qq_41009742/article/details/80889035