LaTex计数器
记数器
绝大多数都与可以改变他们的命令有相同的名称
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计数器的更多相关文章
- $\LaTeX$笔记:Section 编号方式(数字、字母、罗马)&计数器计数形式修改
$\LaTeX$系列根目录: Latex学习笔记-序 IEEE模板中Section的编号是罗马数字,要是改投其他刊物的话可能得用阿拉伯数字,所以可以在导言部分做如下修改(放在导言区宏包调用之后): \ ...
- 【转载】Latex定制章节编号格式和计数器
原文: http://www.chengkaiblog.com/software-application/latex/customize-section-format-counter.html _1. ...
- 【转】LaTeX 符号命令大全
函数.符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} \acute{\eta} \check{\alpha} \grave{\eta} \breve{a} \ddot{y} ...
- latex列表
枚举.列举和描述 \begin{list_type} \item The first item \item The second item \item The third etc \ldots\end ...
- Latex:入门教程
http://blog.csdn.net/pipisorry/article/details/54571521 总的来说,LaTex是一套排版系统,与word那种所见即所得对排版方式不太,用LaTex ...
- 【LaTeX排版】LaTeX使用--入门基础<二>
1.在命令之后留一个空格有下列方式: 源文件如下: \documentclass[a4paper,12pt]{book}%采用book类型(中篇论文一般采用这种类型),A4纸,字体为12磅,默认为10 ...
- latex公式、编号、对齐
原文地址:http://blog.csdn.net/hjq376247328/article/details/49718931 LaTeX的数学公式有两种,即行中公式和独立公式.行中公式放在正文中间, ...
- Note | LaTeX
目录 一.TeX家族 1. TeX - LaTeX 2. pdfTeX - pdfLaTeX 3. XeTeX - XeLaTeX 4. CTeX - MiKTeX - TeX Live 二.入门 1 ...
- latex 公式 和排版
http://bbs.chinatex.org/forum.php?mod=viewthread&tid=7423 http://blog.sina.com.cn/s/blog_5e16f17 ...
随机推荐
- 本地缓存,Redis缓存,数据库DB查询(结合代码分析)
问题背景 为什么要使用缓存?本地缓存/Redis缓存/数据库查询优先级? 一.为什么要使用缓存 原因:CPU的速度远远高于磁盘IO的速度问题:很多信息存在数据库当中的,每次查询数据库就是一次IO操作所 ...
- 数据结构 栈&队列
2-4 依次在初始为空的队列中插入元素a,b,c,d以后,紧接着做了两次删除操作,此时的队头元素是( ) 删除,移动头指针: 增加,移动尾指针: 删除a,b ,队头c 2-3 在一个链队列中,fron ...
- Mysql锁机制--乐观锁 & 悲观锁
Mysql 系列文章主页 =============== 从 这篇 文章中,我们知道 Mysql 并发事务会引起更新丢失问题,解决办法是锁.所以本文将对锁(乐观锁.悲观锁)进行分析. 第一部分 悲观锁 ...
- linux安装ftp
安装vsftpd 1.以管理员(root)身份执行以下命令 1. yum install vsftpd 2.设置开机启动vsftpd ftp服务 1. chkconfig vsftpd on 3. ...
- input type="tel" 数字输入框显示圆点
最近开发中遇到一个这样的需求,要求input输入框在手机端出现数字键盘的同时显示圆点,试过各种方法都不太理想, 最终经过查阅大量资料后,终于实现了需求. ●我们一般的密码输入框是这样的: <in ...
- 初识Redis系列之二:安装及简单使用
仅介绍windows下的安装 一:下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统平台的 ...
- 3.3 声明[[],]的数组, push_back() 和 back() 的区别
声明一个 [[],] 的二维数组: vector < vector<int> > res(1, vector<int>()); 或者 vector<vecto ...
- 重写轮子之 ID3
这是半成品, 已完成了 fit() 部分, 形成了包含一棵完整树的 node 对象. 后续工作是需解析该 node对象, 完成 predict() 工作. # !/usr/bin/python # - ...
- SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
前言 本篇文章主要讲述的是SpringBoot整合Mybatis.Druid和PageHelper 并实现多数据源和分页.其中SpringBoot整合Mybatis这块,在之前的的一篇文章中已经讲述了 ...
- Jmeter(六)_前置处理器
BeanShell PreProcessor 使用BeanShell在请求进行之前进行操作.语法使用与BeanShell Sampler是一样的.但可使用的内置变量稍有不同 参考示例 Jmeter ...