Latex 学习
Latex 学习
@(05.2 Latex)[latex][基础教程]
这篇文章是关于latex基础教程.pdf的一个总结。
基本知识
基础
1. 空格
- 多个空格会被视为一个空格
- 单个回车会被视为一个空格
- 段落开头的空格会被忽略
- 用两个回车来结束一个段落
2. 特殊字符
以上是Latex的保留字符,不能直接使用。要加反斜杠\
3. 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.
Note: 注意3个TEX处的显示情况。
4. 注释
遇到一个百分号字符
%
,Latex- 将忽略
%
后的该行文本,分行符。 - 将忽略下一行开始的空白字符。
- 将忽略
当注释非常长时
- 在导言区加上
\usepackage{verbatim}
\begin{coment}...\end{coment}
之间都会被认为是注释
- 在导言区加上
5. 文件的结构
\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}
\documentclass{...}
: 指定了你所写的文档的类别\usepackage{...}
: 宏集,进而为 Latex 系统增添一些新的功能\begin{document}
: 开始文档内容- 在
\documentclass{...}
和\begin{document}
之间的区域称为导言区
文档布局
1. 文档类
文档类型通过命令 \documentclass
设置
\documentclass[options ]{class }
- class: 指明了所要创建的文档类型,可以是文档,信件,幻灯片等
- option: 文档的属性通过option加以调节,不同的选项用逗号隔开
\documentclass[11pt,twoside,a4paper]{article}
这条命令指定 Latex 使用论文版式,11 磅大小的字体来排班此文档,并且得到适合打印在 A4 纸上的输出结果。
文档类型介绍
文档类 | 用途 |
---|---|
article | 排版科技期刊、短报告、程序文档、邀请函等 |
report | 排版多章节的长报告、短篇的书籍、博士论文等 |
book | 排版书籍。 |
slides | 排版幻灯片。其中使用了较大的 sans serif 字体。也可以考虑使用 FoilTEX得到相同的效果。 |
文档选项介绍
<center></center>
2. 宏包
基本的 Latex 不能够解决你的问题。如果你想插入图形、彩色文本或源代码文件,你需要使用宏包来增强 Latex 的功能。
\usepackage[options ]{package }
3. 页面式样(页眉、页脚)
Latex支持三种预定的页眉、页脚(header/footer)格式
\pagestyle{style }
<center></center>
Note: 可以用 \thispagestyle{style } 改变当前的页面样式
大型文档
当处理大型文档时,最好将源文件分成几个部分。
1. 方法1
\include{filename }
可将文件名为 filename.tex 的内容包括进来
Note: 在开始处理 filename.tex 的内容之前将会开始一新页
2. 方法2
在文档的导言区
\includeonly{filename ,filename ,. . . }
3. 在当前页插入文本
\input{filename }
文档排版
断行和分页
1. 段落整理
\\ or \newline
:另起一行,而不另起一段\\*
:在强行断行后,还禁止分页\newpage
:另起一新页
2. 断词(主要用于英文)
这个主要是说明了在一个单词处换行的规则
例1
\hyphenation{FORTRAN Hy-phen-a-tion}
Note: 允许对 “hyphenation” 和 “Hyphenation” 进行断字,却根本不允许 “FORTRAN”, “Fortran” 和 “fortran” 进行断字
例2
I think this is: su\-per\-cal\-%
i\-frag\-i\-lis\-tic\-ex\-pi\-%
al\-i\-do\-cious
Note: 命令
\-
在单词中插入一个自主的断字点。它也就成为这个单词中允许出现的唯一断字点。
例3
My phone number will change soon.
It will be \mbox{0116 291 2319}.
Note:
\mbox{text }
保证把几个单词排在同一行上
特殊字符
1. 引号
用两个`产生左引号,用两个\' 产生右引号。一个 ` 和一个 \' 产生一个单引号。
``Please press the `x' key.''
2. 波折号
3. 省略号
\ldots
: ...
省略号
交叉引用
% \label{marker }, \ref{marker } and \pageref{marker }
A reference to this subsection
\label{sec:this} looks like:
``see section~\ref{sec:this} on
page~\pageref{sec:this}.''
其中 marker 是使用者选择的标识符。如果在节、子节、图、表或定理后
面输入 \label 命令,LATEX 把 \ref 替换为相应的序号。\pageref 命令排
印 \label 输入处的页码。
脚注
原文链接:http://www.jianshu.com/p/89dfe1033bb6
Latex 学习的更多相关文章
- LaTeX学习教程
本来我对LaTeX不是看好的,毕竟都是命令格式的.觉得有word就足够啦word可视化操作方便快捷. 但是由于要写论文等,在导师要求下潜心学习一下,不知不觉间被LaTeX的强大功能所吸引.现在很多出版 ...
- Latex学习——长竖线及长括号
Latex学习——长竖线及长括号 文章修改中要求把花括号和竖线变长,查了下发现下面的几种方法: 1.花括号“{ }”变长: \$ \left\{... content...... ...
- Latex学习与使用
Table of Contents Latex学习与使用 简介 文档结构 排版 表格 图片 公式 索引 简介 Latex(发音lay-tek)是一个用来产生专业文档的系统,但它并不是一个单词处理器.它 ...
- LATEX学习和IEEE Tran模板介绍
目录 软件的选择 IEEE 模板下载 模板正文 图 表格 公式 算法 参考文献 Latex学习网站:http://www.latexstudio.net/page/tex-documents/ IEE ...
- [原创][LaTex]LaTex学习笔记入门
0. 简介 LaTEX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),文字形式写作LaTeX,是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发 ...
- [原创][LaTex]LaTex学习笔记之框架及宏包
0. 简介 LaTex在书写文档时的最基本单元就是首部的写作,变相的也可以说是头文件.本文章就来总结一下文档的基本格式和常用宏包. 1. 基本单元 基本单元需要对LaTex语法有一定的了解,这个很简单 ...
- LaTeXの学习笔记
听说LaTeX挺有趣,决定学习一下提升自己的境(逼)界(格),借鉴了许多大神的经验与笔记,希望能坚持下去......(* ̄;( ̄ *) 1.论文写作的三种格式 eg. \documentclass{a ...
- 08 LaTeX学习系列之---Latex 的中文操作
目录 目录: (一)方法一:导入 ctex 宏包 1.说明: 2.源代码: 3.效果展示: (二)使用ctex的文档类 1.说明: 2.源代码: 3.显示效果: (三)查看帮助 1.Ctex的使用手册 ...
- Latex 学习之旅
学习资料 A simple guide to LaTeX - Step by Step LaTeX WikiBook LaTeX 科技排版 TeXdoc Online (TeX and LaTeX d ...
随机推荐
- display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;
总的来说:这是CSS3.0的对于文章段P容器的定义方法语句! display:block这个样式,只定义了P容器为一个块; 后面四句是CSS3中的样式定义方法: -webkit-margin-befo ...
- 【POJ】3678 Katu Puzzle
http://poj.org/problem?id=3678 题意:很幼稚的题目直接看英文题面= = #include <cstdio> #include <cstring> ...
- BZOJ4530: [Bjoi2014]大融合
Description 小强要在N个孤立的星球上建立起一套通信系统.这套通信系统就是连接N个点的一个树. 这个树的边是一条一条添加上去的.在某个时刻,一条边的负载就是它所在的当前能够 联通的树上路过它 ...
- Maven_非法字符: '\ufeff' 解决方案
Idea在maven打包时报非法字符: '\ufeff' ,但打开报错的类看没有问题,后来发现是隐蔽字符BOM的问题,解决办法是用Notepad++打开这个类,然后改变编码格式为UTF-8 无DOM ...
- Net-SNMP是线程安全的吗
原文地址 : http://www.net-snmp.org/wiki/index.php/FAQ:General_19 Net-SNMP是线程安全的吗? 确切的说,不是.不过呢,在多线程管理的应用进 ...
- (转)C#/.NET主线程与子线程之间的关系
一般 一个应用程序就对应一个进程,一个进程可有一个或多个线程,而一般有一个主线程. 有的博客上说“至少一个主线程”,这一说法持有怀疑 主线程与子线程之间的关系 ...
- Linux下rz命令使用的实例详解
Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧. rz命令可以批量上传文件,当然也可上传单 ...
- java 深入浅出工厂模式
一.引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰.Bmw宝马.Audi奥迪,还雇了司机为他开车.不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“ ...
- Beginning guide to Reactive Extension - Rx
http://msdn.microsoft.com/en-us/data/gg577611.aspx
- js判断移动端系统
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...