记数器

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

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. 安装win7提示“我们无法创建新的分区,也找不到现有分区”

    用U盘安装操作系统,但是遇到了这种问题. 来来回删掉主分区,重新建立主分区,都不能搞定.最后还是用古老的方法安装了.安装的方法如下: 大家首先要进入到winpe,这里我用的是大白菜winpe. 将C盘 ...

  2. python webdriver环境搭建

    一.准备安装包 1.下载python 2.下载setuptools 3.下载pip 二.windows环境安装 1.安装python,建议选择python2.7.5版本. 2.安装setuptools ...

  3. Ajax来实现下拉框省市区三级联动效果(服务端基于express)

    //服务端JS代码: //提供服务端的处理 const express = require('express'); const fs = require('fs'); const app = expr ...

  4. 解决警告: Setting property 'source' to 'org.eclipse.jst.jee.server_:' did not find a matching property.的方法

    今天第一次搭建struts2框架,跟着网上的教程导入对应的jar包之后就开始写登录的jsp页面,但是运行时出现了问题, 浏览器显示"The requested resource is not ...

  5. Laravel-admin 使用Layer相册功能

    使用Laravel-admin后台,Laravel-admin已经集成了很多前端组件,但是在手册中也没有发现能够展示相册的插件,而本人比较喜欢Layer弹窗的插件所以想使用Layer来进行效果展示 通 ...

  6. springMVC源码解析--HandlerMethodArgumentResolverComposite参数解析器集合(二)

    上一篇博客springMVC源码分析--HandlerMethodArgumentResolver参数解析器(一)中我们已经介绍了参数解析相关的东西,并且也提到了HandlerMethodArgume ...

  7. android 小项目------黑名单app

    周一的时候,同事在群里问到了黑名单功能,他说网上都没有找到一个完整的,记得谁说过一句,当都没有做过的时候,这就是机会.这几天公司事比较多,只能晚上抽时间写写,直到今天才完整的做出来. 具体效果的话大家 ...

  8. sublimetext 自定义build

    Nodejs { "cmd": "node $file", "shell": "true", "selecto ...

  9. Dubbo框架应用之(四)--Dubbo基于Zookeeper实现分布式实例

    上三篇文章主要是解决了概念性的补充和学习,充分结合实战来深入理解 入门实例解析 第一:provider-提供服务和相应的接口 创建DemoService接口 package com.unj.dubbo ...

  10. 快速排序quick_sort(python的两种实现方式)

    排序算法有很多,目前最好的是quick_sort:unstable,spatial complexity is nlogN. 快速排序原理 python实现 严蔚敏的 datastruct书中有伪代码 ...