\hyphenation{word list} %断字命令;
\showthe\topmargin %显示某个参数的数值或者内容; 在tex编译过程中出现行溢出(overflow hbox)是由于断字程序不知道在何处进行断字,可以使用如下命令来减少这样的问题,
\sloppy这样会降低断字标准,使输出不如默认状态下的输出出色,可以使用\fussy命令来回复到原始状态;

如果想查看哪一行发生了行溢出,可以在文档类中加入[draft]参数。

\frontmatter \mainmatter \& \backmatter \appendix修改文章的页码标记方式
\frontmatter %在文章正文之前使用罗马数字标记页码;
\mainmatter %文章正文用阿拉伯数字标记;
\backmatter %文章的结尾部分用

\label \ref \pageref %用来生成文章的标记和引用;

列表:
\itemize \enumberate \description \list %可以通过参数改变列表的编号;

\flushleft \flushright \center %段落的对齐方式;

\quote \verse \quotation %引用命令;

\verbatim 和 verbatim 这个package; %逐字打印命令和软件包;
\verbatiminput{filename} %可以将Ascii文件嵌入到当前文件中来;

\tabular \longtabular \supertabular %表格命令;

表格和图片的浮动体环境可以将图片或者表格放置到合适的位置

页面的格式:\pagestyle %页面格式主要包括页码的显示位置和页眉的显示方式等;
normal
headings
no
myheadings %自定义显示方式;
\markboth{leftPage}{rightpage} %分别标记左右页眉;
fancy %需要用到fancyhdr 这个package;
用法如下:
\fancyhf{} % delete current setting for header and footer
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}

使用\fancyhdr来定制文档的页眉和页脚;
\rightmark %当前的节名;
\leftmark %当前的章名;
\chaptermark \sectionmark \subsectionmark命令用来定义\leftmark和\rightmark;

和LaTeX相关的文件扩展名:
.tex LaTeX源文件;
.sty Package 文件;
.dtx 文档化的TeX文件;
.ins .dtx的安装文件;
.dvi 设备无关文件;
.log 编译时的信息;
.toc 生成目录需要的文件,改文件存储了章节标题;
.lof 生成图片列表的文件;
.lot 生成表格列表的文件;
.aux 一个向下次编译传递信息的辅助文件;改文件通常还包含交叉引用信息;
.idx 生成索引用到的辅助文件;

LaTeX扩展:
新建命令\newcommand{name}[num][defaultA, defaultB]{definitions}
num用来指定命令能接受的参数的个数,如果不给定,新建的命令将不会接受任何参数;
如果num不为0,则必须给定num个数的参数,如果参数为空,必须加一个{},并存在num个{};
defaultA和defaultB用来定义一个optional的参数,如果参数的个数小于num,则会使用optional的参数;
\newcommand %命令不能创建已经存在的命令,如果要修改现有的命令可以使用\renewcommand命令来实现;
\providecommand %命令用来创建命令,如果该命令已经存在则其将被忽略;

新建环境
\newenvironment{name}[num]{before}{after}
before 和after分别是该命令开始和结尾的定义;
\newenvironment的用法和\newcommand的用法比较类似;

可以将自己定义的命令和环境放到一个文件中,其他文件就可以以package的形式来引用在该文件中定义的命令
Package的定义如下:
\ProvidePackage{demo}
\newcommand{cmd1}{}
\newcommand{cmd2}{}
\newenvironment{env1}{\beforecmd}{\endcmd}

字体操作
字体: %如果遇到既要改变字体也要改变字号的情况,则应首先改变字号的大小;然后改变字体;
\textrm{...} roman \textsf{...} sans serif
\texttt{...} typewriter
\textmd{...} medium \textbf{...} bold face
\textup{...} upright \textit{...} italic
\textsl{...} slanted \textsc{...} small caps
\emph{...} emphasized \textnormal{...} document font

字体尺寸:
\tiny tiny font
\scriptsize very small font
\footnotesize quite small font
\small small font
\normalsize normal font
\large large font
\Large larger font
\LARGE very large font
\huge huge
\Huge largest

字体的绝对大小:
\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\normalsize 10pt 11pt 12pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt

字体使用的建议:文档中字体使用的越多,文档越漂亮;

文档对象的间隔
修改行距:
\linespread{factor} 例如\linespread{1.6}产生2倍行距;
\baselinestretch{num} %改变行间距;
\ziju{num} %中文(CCT)改变字间距的方式,该命令不会影响英文的字距;

设置首行缩进和段落间距:
\setlength{parindent}{0pt} %设置首行缩进为0;
\setlength{parskip}{1ex} %设置段落间距为1ex;
\ccwd %一个汉字的宽度,在中文(CCT)环境中使用;

单词和句子之间的距离
水平距离\hspace{length} %可以用该命令插入一个水平间距;
垂直距离\vspace{length} %该命令可以用来改变两个段落之间的垂直间距;
\stretch{length} %定义一个将一行宽度充满的橡皮长度;系统会根据当前的状态赋值;
\bigskip 和\smallskip %获得一个预定义的垂直距离;

修改页面布局
页面的布局是通过一系列的参数来控制的,我们可以通过修改这个参数的数值来修改页面布局;
页面布局参数主要有:
\hoffset %正文的水平偏移;
\voffset %正文的垂直偏移;
\oddsidemargin %奇数页正文和侧栏之间的距离;
\evensidemargin %偶数页正文和侧栏之间的距离;
\topmargin %
\headheight
\headsep
\textheight
\textwidth
\marginparsep
\marginparwidth
\footskip

修改页面参数的命令有:
\setlength{parameter}{length}
\addtolength{parameter}{length}

LaTeX中的盒子操作
\parbox[pos]{width}{text} %将段落放到一个盒子中;
\makebox[width][pos]{text} %将文本放到一个width宽度位于pos的盒子中;
\framebox[width][pos]{text} %和\makebox命令类似,不同之处在于盒子内部的文本有矩形框;
\raisebox{lift}[depth][height]{text} %用来控制盒子在垂直方向的距离;
\rule[lift]{width}{height} %用来生成水平方向和垂直方向的线条;

文章结构命令
\part{} %部分;
\chapter{} %章;
\section{} %
\subsection{}
\subsubsection{}
\paragraph{} %段落
\subparagraph{} %子段落;

解读sty|cls文件 %风格,样式文件定义;
article.sty %文章风格;
- art10.sty pt;
- art11.sty pt;
- art12.sty pt;
article.cls .版本的article样式文件;
- size10.clo pt,对应art10.sty;
- size11.clo pt, 对应art11.sty;
.
.
.

常用\LaTeXe工具包
\usepackage{indenrst} %首行缩进工具包;indenrst.sty;

from: http://blog.sina.com.cn/s/blog_5e16f1770100fw6b.html

LaTeX技巧24:LaTeX常用命令集锦的更多相关文章

  1. mysql常用命令集锦

    一.DCL语句(数据控制语句) 1.授权远程访问,针对IP和用户.DB的 grant {privilege list} on {dbname}.* to '{user}'@'{ip}' identif ...

  2. linux 常用命令 集锦

    第一章  LINUX简介及安装    1一.LINUX介绍    1二.LINUX安装    2三.LINUX目录    2四.总结来说:    3第二章 常用命令及帐户管理    4一.linux命 ...

  3. Git常用命令集锦

    本篇Git命令博客主要是一些Git常用命令,适合于有一定Git或linux基础的小伙伴进行参考 1.新建文件夹 mkdir 文件夹名 2.查看目录机构: pwd 3.将文件添加至Git管理范围:git ...

  4. windows常用命令集锦

    开始→运行→输入的命令集锦 gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 lo ...

  5. bash 和 powershell 常用命令集锦

    Linux Shell # 1. 后台运行命令 nohup python xxx.py & # 查找替换 ## 只在目录中所有的 .py 和 .dart 文件中递归搜索字符"main ...

  6. [置顶] Linux 常用命令集锦

    出处:http://www.vaikan.com/what-are-the-most-useful-swiss-army-knife-one-liners-on-unix/ Linux命令行里的&qu ...

  7. mysql 常用命令集锦[绝对精华]

    一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...

  8. 【linux】常用命令集锦&持续更新...

    滴:转载引用请注明哦[握爪]:https://www.cnblogs.com/zyrb/p/9709013.html  对深度学习训练及日常work中的常用linux命令进行整理. [一]screen ...

  9. 架构师养成记--24.linux常用命令

    一.Linux 文件 根据上文Linux 文件说明1.文件的rwx    d开头表示文件夹,    -开头的表示文件,    l开头表示链接文件    r:read,w:write,x:execute ...

随机推荐

  1. 【LOJ】#2550. 「JSOI2018」机器人

    题解 我不会打表找规律啊QAQ 规律就是 对于\(n = m\)我们每一条左下到右上的对角线上的点的走法都是一样的且每n步一个轮重复 对于\(n != m\)我们找到最大公约数\(d\),在每个\(d ...

  2. University Entrace Examination zoj1023

    学校招收学生   优先级按照:  分数  是否本地  志愿先后 相当于 女的开后宫 对gs进行略微修改 结束的条件为每个男的表白完所有女的 第二部分比较时    找出女的后宫里的吸引力最弱的男的比较 ...

  3. myBatsi调用存储过程

    1.结构 2.准备数据 建表和插入数据 CREATE TABLE p_user( id INT PRIMARY KEY AUTO_INCREMENT, name ), sex ) ); INSERT ...

  4. 谈谈MySQL中的降序索引 order by id DESC / ASC

    今天这篇主要讲order by 语句中的多个字段asc desc的问题.mysql5中,索引存储的排序方式是ASC的,没有DESC的索引.现在能够理解为啥order by 默认是按照ASC来排序的了吧 ...

  5. CSS3利用一个div实现内圆角边框效果

    *首先要清楚的是,box-shadow的形状会随着border-radius变化.下面的例子可以证明: <!doctype html> <html lang="en&quo ...

  6. 玩转SpringCloud(F版本) 二.服务消费者(2)feign

    上一篇博客讲解了服务消费者的ribbon+restTemplate模式的搭建,此篇文章将要讲解服务消费者feign模式的搭建,这里是为了普及知识 平时的项目中两种消费模式选择其一即可 本篇博客基于博客 ...

  7. 异常日志框架Exceptionless结合.NET Core(本地部署)

    一.前言 1.分布式异常日志收集框架Exceptionless是开源的工具,根据官方给出的说明: Exceptionless可以为您的ASP.NET.Web API.WebFrm.WPF.控制台和MV ...

  8. View 的滑动

    View 的滑动 学习自 <Android开发艺术探索> 滑动漫谈 因为Android手机屏幕大小的原因,所以为了显式更多的信息,我们必须采用滚动的方式来处理,因为滚动就涉及到了滑动,有的 ...

  9. Plant Simulation常用命令

    Plant Simulation 是面向对象的三维离散事件仿真软件,使您能够快速.直观地构建逼真的物流模型. 您还可以使用高级统计工具执行复杂的生产分析.以下介绍该软件的一些常用命令. 1. clea ...

  10. 关于 C 语言,我喜欢和讨厌的十件事

    前言:最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程序,那么可以用C语言.要我说,写设备驱动,或者特定平 ...