LaTeX中图表公式编号问题及计数器

LaTeX中图表公式编号问题及计数器

\( \LaTeX \)不仅对章节进行编号,同时也能够自动对图、表、公式,以及脚注等进行编号,其中图、表、公式的编号是在\begin{}\end{}对应的块中加入\label{},这样编译出来的文档就会自动按照出现顺序将之分别编号。其底层实现是调用了内置的计数器。LaTeX中内置计数器的名称与相应环境名是一致的(除enum的四层计数器)

例如

\begin{equation}
a^2+b^2=c^2
\label{pythagoras}
\end{equation}

则会展现为如下图示的形式

若将documentclass设为book格式,那么公式标号将会以章为单位分隔:

\documentclass{book}
\usepackage{ctex}
\begin{document}
\chapter{三角形}
\section{面积}
\begin{equation}
    S=\frac{1}{2} ab \sin{C}
\label{triangleArea}
\end{equation}
\section{直角三角形}
\subsection{面积}
\begin{equation}
    S=\frac{1}{2} HL
\label{rtriangleArea}
\end{equation}
\subsection{勾股定理}
\begin{equation}
    a^2+b^2=c^2
\label{pythagoras}
\end{equation}
\end{document}

如果要将公式编号的格式进行调整,比如像word的公式编号默认格式那样,为(C-E)的形式,当然LaTeX也可以实现。公式的编号计数器名为equation,在每个公式之后出现时可以使用\theequation命令显式表示,使用\renewcommand命令将\theequation改为需要的格式,例如在导言区加入

\renewcommand{\theequation}{\arabic{chapter}-\arabic{equation}}

则编译出来的公式就是(C-E)形式:

类似地,可以将\thefigure\thetable进行renewcommand,从而将默认的C.FC.T标号分别改为了C-F,C-T形式。

\renewcommand{\thefigure}{\arabic{chapter}-\arabic{figure}}
\renewcommand{\theequation}{\arabic{chapter}-\arabic{equation}}
\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}

自定义计数器

有些情况下可能自己定义了一些环境,而默认的计数器不足以支持自定义的功能,这时可以使用自定义计数,使用\newcounter{}命令会新增一个计数器。

不论是自定义计数器还是默认的,都可以使用如下命令操作计数器:

计数器的显示形式

计数器存在默认的形式,除enumii和mpfootnote是小写英文字母,enumiv是大写英文字母,其它的默认计数器格式都是阿拉伯数字,可以使用如下命令指定计数器的显示方式:

[TABS_R id=1738]

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注