记数器

绝大多数都与可以改变他们的命令有相同的名称

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





一些经验

保存用户定义的结构

缩写机构

命令和记数器的名称相同

定义的范围、顺序

传递参数值

嵌套定义

不期望的空格

LaTex计数器的更多相关文章

  1. $\LaTeX$笔记:Section 编号方式(数字、字母、罗马)&计数器计数形式修改

    $\LaTeX$系列根目录: Latex学习笔记-序 IEEE模板中Section的编号是罗马数字,要是改投其他刊物的话可能得用阿拉伯数字,所以可以在导言部分做如下修改(放在导言区宏包调用之后): \ ...

  2. 【转载】Latex定制章节编号格式和计数器

    原文: http://www.chengkaiblog.com/software-application/latex/customize-section-format-counter.html _1. ...

  3. 【转】LaTeX 符号命令大全

    函数.符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} \acute{\eta} \check{\alpha} \grave{\eta} \breve{a} \ddot{y} ...

  4. latex列表

    枚举.列举和描述 \begin{list_type} \item The first item \item The second item \item The third etc \ldots\end ...

  5. Latex:入门教程

    http://blog.csdn.net/pipisorry/article/details/54571521 总的来说,LaTex是一套排版系统,与word那种所见即所得对排版方式不太,用LaTex ...

  6. 【LaTeX排版】LaTeX使用--入门基础<二>

    1.在命令之后留一个空格有下列方式: 源文件如下: \documentclass[a4paper,12pt]{book}%采用book类型(中篇论文一般采用这种类型),A4纸,字体为12磅,默认为10 ...

  7. latex公式、编号、对齐

    原文地址:http://blog.csdn.net/hjq376247328/article/details/49718931 LaTeX的数学公式有两种,即行中公式和独立公式.行中公式放在正文中间, ...

  8. Note | LaTeX

    目录 一.TeX家族 1. TeX - LaTeX 2. pdfTeX - pdfLaTeX 3. XeTeX - XeLaTeX 4. CTeX - MiKTeX - TeX Live 二.入门 1 ...

  9. latex 公式 和排版

    http://bbs.chinatex.org/forum.php?mod=viewthread&tid=7423 http://blog.sina.com.cn/s/blog_5e16f17 ...

随机推荐

  1. python 程序中调用go

    虽然python优点很多,但是有一个致命的缺点就是运行速度太慢,那么python程序需要一些计算量比较大的模块时一般会调用c或者c++的代码来重写,但是c/c++编写代码代价太高,耗费太多的人力.那么 ...

  2. 利用生产者消费者模型和MQ模型写一个自己的日志系统-并发设计里一定会用到的手段

    一:前言 写这个程序主要是用来理解生产者消费者模型,以及通过这个Demo来理解Redis的单线程取原子任务是怎么实现的和巩固一下并发相关的知识:这个虽然是个Demo,但是只要稍加改下Appender部 ...

  3. 转载c++常忘的知识点

    C++的一些知识点比较零碎,下面清单的形式做一些记录与归纳,以供参考. 1.赋值操作符重载(深复制): (1)由于目标对象可能引用了以前的一些数据,所以应该先delete这些数据: (2)注意到对象可 ...

  4. 转:禁止360随身wifi驱动自动安装

    from:http://bbs.360safe.com/thread-2643500-1-1.html 有曾经数次卸载随身wifi后,插上又会自动安装随身wifi驱动的,也可以看看下面的解决办法. 卸 ...

  5. JavaScript Window History

    window.history 对象包含浏览器的历史. Window History window.history对象在编写时可不使用 window 这个前缀. 为了保护用户隐私,对 JavaScrip ...

  6. 毕业论文内容框架指导-适用于MIS系统

    摘要: 背景.要做什么.选用什么技术.按照什么过程.原理.或者步骤去做.最后做出了什么东西.做出来的东西有什么用. 1. 前言 系统的背景与意义:为什么要做这个系统 ? 现状调查:别人做的怎么样? 系 ...

  7. CSDN博客投票活动开始了

    自己坚持写博客,一方面是为了将自己对知识点的理解做一个总结,另一方面也是因为自己看到了很多无私奉献分享自己知识的小伙伴们,因此自己也想像他们那样尽自己微薄之力把自己对某一知识点的理解分享给大家,或许算 ...

  8. Dynamics CRM2016 WebApi查询之alternate key

    本篇继续来分享web api查询中的一条,利用alternate key进行查询. alternate key是个什么东西这里就不解释了如果有不知道的可以去看sdk.这里以房号信息实体为例,新建一个键 ...

  9. jboss规则引擎KIE Drools 6.3.0 Final 教程(2)

    使用JAVA程序调用规则-运行KIE-DROOLS上的规则 第一步:建立一个MAVEN的Java工程 POM.XML 给出pom.xml文件 <project xmlns="http: ...

  10. 查看oracle数据库的连接数以及用户 (转:http://blog.itpub.net/24558279/viewspace-752293/)

    select2.查询oracle的并发连接数4select3.查看不同用户的连接数6select4.查看所有用户:8select5.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):10sel ...