您的位置:首页 > 其它

LaTex:私人定制

2017-10-27 23:47 323 查看

LaTex:私人定制

接触过不少latex命令和基础知识,可以使用这些东西搭建自己喜欢的文档风格。

建立新的命令、环境和包

新建命令

\newcommand{ name }[ num ]{ defination }

其中name为新定义命令的名称;defination为该命令的定义;num为可选参数,用于指定命令所需的参数数目。

建立环境

\newenvironment{ name }[ num ]{ before }{ after }

其中before中提供的内容将在被命令包含的文本之前进行处理;after中提供的内容在\end{name}的前面处理。

建立宏包

当自己定义环境和命令时会使得文档的导言部分很长,因此可以将这些定义成一个自定义的宏集,然后使用\usepackage{…}来引入。新定义的宏集文件以 .sty 结尾且文件中需要添加命令:

\ProvidesPackage{ package name }

字体和尺寸

latex会根据文档的逻辑结构来自动选择合适的字体和字体大小。字体的各项属性是相互独立的,改变其中一种属性并不会影响其他属性。

在数学模式中,可以通过字体改变命令来暂时推出数学模式,然后输入普通的文字。

大括号可以限制字体改变命令的作用范围。如果段落在字体的作用范围内结束,那么还会改变行距。







间隔

行距

对行距的设定可以在导言中:\linespread{ factor } 。factor为1.3时产生1.5倍的行距;factor为1.6时产生双倍的行距。

段落格式

在导言中,可以使用命令:\setlength{\parindent}{0pt} or \setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}来对段落格式进行了设置。

可以使用命令:\indent or \noindent来进行手动的缩进。

水平和垂直距离

\hspace{ \length }—–增加水平距离

其中length可以用 \stretch{n}来表示。

\vspace{ \length }——增加垂直距离

命令 \stretch 和 \pagebreak 结合使用可以在页的最后一行输出文本,也可以用来保证文本在页面上垂直居中。

\\[length]——同一行或者同一个表中的两行之间的距离

使用命令 \bigskip 和 \smallskip 你可以获得一个预定义的垂直距离。



页面布局

可以使用两个命令来改变下面的各个页面参数:

\setlength{parameter}{length}—给参数设置一个固定值

\addtolength{parameter}{length}—给参数加上一个固定大小

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息