记数器
绝大多数都与可以改变他们的命令有相同的名称
part chapter section subsection paragraph subparagraph page equation figure table footnote mpfootnote enumi enumii enumiii enumiv
其中enumi那几个是控制enumerate环境的编号的!mpfootnote是控制minipage环境中的脚注编号!
\newtheorem 命令创建记数器。
自定义记数器
\newcounter{记数器名}[上级记数器]
可省参数上级记数器是另一个已经定义的记数器名称,作用就在于只要上级记数器被\stepcounter 或者 \refstepcounter 命令增1,就把新建立的记数器重设为0.
创建记数器的初始值是零。最好把\newcounter 命令放在导言中。
改变记数器的值
\setcounter{记数器名称}{数}
\addtocounter{记数器名称}{数} 加上一个数,可以是负数
\stepcounter{记数器}
\refcounter{记数器}:这条命令的效果与\stepcounter相同,但它同时也把counter设为交叉索引命令\label中的当前记数器。
\value{记数器}:把记数器的值,当作一个数值处理
\pretect命令用来保护脆弱的命令在传送过程中被破坏!但是\value不要在它前面加上这个命令
显示记数器的值
\arabic{counter} \Roman{counter} \roman{counter} \alph{counter} \Alph{counter} \fnsymbol{counter} 脚注符号显示:1---9对应几个特殊字符
\the 记数器 这里 \the 紧接着记数器的名称,如\thepage,这种命令通常是与\arabic{记数器}是一样的,但是也可以有几条记数器命令组成的。通常包含上级记数器的数字。
事实上,页码、公式或者章节编号等等的自动显示,都是通过调用适当的\the记数器 命令完成的。
长度
\setlength{\长度命令}{长度指定} 这里的长度制定可以是一个长度(含单位)或者另一个长度参数,比如说
\setlength{\rightmargin}{\leftmargin}可以设置左右页边相同
\addtolength{\长度命令}{长度指定},参数前面可以有负号,或者倍数
利用命令
\settowidth{\长度命令}{文本}:使得长度命令的参数处于LR模式的一块文本的自然长度
类似的命令:\settoheight{\长度命令}{文本} \settowidth{\长度命令}{文本}
\stretch{小数}生成一个橡皮长度,其可展性是\fill的给定的小数倍,
用户自己定义长度命令:
\newlength{\新长度命令},初始值是0pt
命令:\addvspace{长度指定}:在在其所处的地方插入给定长度指定的额外竖直距离,多次使用,实际被插入的间距是其中最大的那个!而不是所有间距的总和,并且只能用在两段之间。
用户定义命令
\newcommand \renewcommand
没有参数的自定义命令使用时注意参数,\命令{} 防止参数传入错误。
参数#1 #2代替
具有一个可省参数的命令
\renewcommand{\subvec}[3][x]{\ensuremath{#1_#2},\ldots,#1_{#3}}这里的可省参数就是参数个数后面的[x],并且只能是第一个参数。标准值是x
条件文本
\usepackage{ifthen}
或者指定为
\documentstyle的一个选项,即,\documentstyle[...,ifthen,...]{...}
这样就可以使用\ifthenelse \whiledo 这两条命令了!
语法:
\ifthenelse{测试条件}{then 文本}{else 文本}
\whiledo{测试文本}{do 文本}
测试数字,测试文本,测试长度,测试开关
组合逻辑:\and \or \not \( \)
自定义环境
\newenvironment
\renewenvironment
一些经验
保存用户定义的结构
缩写机构
命令和记数器的名称相同
定义的范围、顺序
传递参数值
嵌套定义
不期望的空格
绝大多数都与可以改变他们的命令有相同的名称
part chapter section subsection paragraph subparagraph page equation figure table footnote mpfootnote enumi enumii enumiii enumiv
其中enumi那几个是控制enumerate环境的编号的!mpfootnote是控制minipage环境中的脚注编号!
\newtheorem 命令创建记数器。
自定义记数器
\newcounter{记数器名}[上级记数器]
可省参数上级记数器是另一个已经定义的记数器名称,作用就在于只要上级记数器被\stepcounter 或者 \refstepcounter 命令增1,就把新建立的记数器重设为0.
创建记数器的初始值是零。最好把\newcounter 命令放在导言中。
改变记数器的值
\setcounter{记数器名称}{数}
\addtocounter{记数器名称}{数} 加上一个数,可以是负数
\stepcounter{记数器}
\refcounter{记数器}:这条命令的效果与\stepcounter相同,但它同时也把counter设为交叉索引命令\label中的当前记数器。
\value{记数器}:把记数器的值,当作一个数值处理
\pretect命令用来保护脆弱的命令在传送过程中被破坏!但是\value不要在它前面加上这个命令
显示记数器的值
\arabic{counter} \Roman{counter} \roman{counter} \alph{counter} \Alph{counter} \fnsymbol{counter} 脚注符号显示:1---9对应几个特殊字符
\the 记数器 这里 \the 紧接着记数器的名称,如\thepage,这种命令通常是与\arabic{记数器}是一样的,但是也可以有几条记数器命令组成的。通常包含上级记数器的数字。
事实上,页码、公式或者章节编号等等的自动显示,都是通过调用适当的\the记数器 命令完成的。
长度
\setlength{\长度命令}{长度指定} 这里的长度制定可以是一个长度(含单位)或者另一个长度参数,比如说
\setlength{\rightmargin}{\leftmargin}可以设置左右页边相同
\addtolength{\长度命令}{长度指定},参数前面可以有负号,或者倍数
利用命令
\settowidth{\长度命令}{文本}:使得长度命令的参数处于LR模式的一块文本的自然长度
类似的命令:\settoheight{\长度命令}{文本} \settowidth{\长度命令}{文本}
\stretch{小数}生成一个橡皮长度,其可展性是\fill的给定的小数倍,
用户自己定义长度命令:
\newlength{\新长度命令},初始值是0pt
命令:\addvspace{长度指定}:在在其所处的地方插入给定长度指定的额外竖直距离,多次使用,实际被插入的间距是其中最大的那个!而不是所有间距的总和,并且只能用在两段之间。
用户定义命令
\newcommand \renewcommand
没有参数的自定义命令使用时注意参数,\命令{} 防止参数传入错误。
参数#1 #2代替
具有一个可省参数的命令
\renewcommand{\subvec}[3][x]{\ensuremath{#1_#2},\ldots,#1_{#3}}这里的可省参数就是参数个数后面的[x],并且只能是第一个参数。标准值是x
条件文本
\usepackage{ifthen}
或者指定为
\documentstyle的一个选项,即,\documentstyle[...,ifthen,...]{...}
这样就可以使用\ifthenelse \whiledo 这两条命令了!
语法:
\ifthenelse{测试条件}{then 文本}{else 文本}
\whiledo{测试文本}{do 文本}
测试数字,测试文本,测试长度,测试开关
组合逻辑:\and \or \not \( \)
自定义环境
\newenvironment
\renewenvironment
一些经验
保存用户定义的结构
缩写机构
命令和记数器的名称相同
定义的范围、顺序
传递参数值
嵌套定义
不期望的空格