LaTeX计数器

系统内置23个计数器,其中17个为序号计数器,6个为控制计数器。

序号计数器

序号计数器用于为各种文本元素生成序号。每个序号计数器的名称与为其排序的命令名或环境名相同(只有enumi等4个略有不同),如下图所示

序号计数器及其用途
计数器名用途计数器名用途
part部序号计数器equation公式序号计数器
chapter章序号计数器page页码计数器
section节序号计数器footnote脚注序号计数器
subsection小节序号计数器mpfootnote小页环境中的脚注序号计数器
subsubsection小小节序号计数器enumi排序列表第1层序号计数器
paragraph段序号计数器enumii排序列表第2层序号计数器
subparagraph小段序号计数器enumiii排序列表第3层序号计数器
figure插图序号计数器enumiv排序列表第4层序号计数器
table表格序号计数器  










 

 

控制计数器

用于控制浮动体数量和目录深度,名称和用途如下
bottomnumber控制每页底部可以放置浮动体的最大数量,默认值为1
dbltopnumber双栏排版时,控制每页顶部可放置跨栏浮动体的最大数量,默认值为2.
secnumdepth控制层次标题的排序深度,book和report默认为2,article默认为3
topnumber控制每页顶部可放置浮动体的最大数量,默认为2
totalnumber控制每页中可放置浮动体的最大数量,默认值为4
tocdepth控制章节目录的目录深度,文类book和report默认值为2,而article默认值为3,。通常secnumdepth≥tocdepth

序号计数器的计数形式修改

可用重新定义命令改变序号计数器的计数形式,例如章节序号计数器改为大写罗马数字计数形式:
\renewcommand{\thechapter}{\Roman{chapter}}

计数器命令

\addtocounter{计数器}{数值}
\newcounter{新计数器}[排序单位]
\refstepcounter{计数器}
\setcounter{计数器}{数值}
\stepcounter{计数器}
\the计数器 显示该计数器的值
\usecounter{计数器}
\value{计数器} 调用该计数器的值
每当使用命令\newcounter自命名一个新计数器时,系统将会自动地定义一条新命令:\newcommand{\the新计数器}{\arabic{新计数器}},这条命令可用于显示该计数器的当前值。

命令\refstepcounter的应用

计数器命令\refstepcounter 常用于定义可生成序号的命令或环境,以备在正文中被引用。例如自定义命令\Exe:

\newcounter{Exe}[section]
\renewcommand{\theExe}{\thesection.\arabic{Exe}}
\newcommand{\Exe}{\par{ \heiti 例 } \refstepcounter{Exe}\textbf{%
            \theExe}\hspace{0.5em}}
\section{节}

\Exe


①第一条命令定义了一个名为Exe的新计数器命令,它以节为排序单位,每当新一节开始,它将被清零

②第二条命令重新定义\theExe 命令,在其中增设了章序号。

③第三条命令定义了一个名为\Exe的示例命令,它以Exe为序号计数器,每使用一次\Exe命令,计数器命令\refstepcounter就会将计数器Exe的值加1;

如果在\Exe命令之后没有书签命令\label,命令\refstepcount还会将\theExe的当前值传递给这个书签命令,这样就可以在正文中使用\ref命令引用这个示例了。

计数器数据命令的显示

可以使用\showthe命令 或\the 命令来临时或固定显示某个计数器数据命令的当前值,例如:\the\value{page};因为\value{计数器}存储的是阿拉伯数字,所以还可以将\the\value{计数器}作为其他命令的参数。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值