为方程环境自定义方程编号?

为方程环境自定义方程编号?

我想手动标记方程编号?例如,我想将此方程标记为 3.1,而不是自动弹出的 (1)。在拆分环境中是否也可以这样做?

\begin{equation}
    \log \mu_{ijk}= \lambda + \lambda_i ^I + \lambda_j ^J+\lambda_k ^K+\lambda_{ij} ^{IJ}+\lambda_{ik} ^{IK}+\lambda_{jk} ^{JK}+\lambda_{ijk} ^{IJK} \label{eq:3.1}
    \end{equation}

答案1

您可以使用\tag

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
    \log \mu_{ijk}= \lambda + \lambda_i ^I + \lambda_j ^J+\lambda_k ^K+\lambda_{ij} ^{IJ}+\lambda_{ik} ^{IK}+\lambda_{jk} ^{JK}+\lambda_{ijk} ^{IJK} \tag{3.1}\label{eq:3.1}
\end{equation}
\end{document}

捕获预期输出

答案2

我猜您正在寻找一种方法来“在”章节内对方程式进行编号,即在方程式编号之前添加章节编号。

如果您添加以下行,则可以自动完成此操作

\numberwithin{equation}{section}

在你的序言中,无需任何人工干预。

梅威瑟:

\documentclass{article}
\usepackage{amsmath}
\numberwithin{equation}{section}

\begin{document}

\section{Test}
Some text

\section{Another Test}
Some text

\section{An equation}
\begin{equation}
\log \mu_{ijk}= \lambda + \lambda_i ^I + \lambda_j ^J+\lambda_k ^K+\lambda_{ij} ^{IJ}+\lambda_{ik} ^{IK}+\lambda_{jk} ^{JK}+\lambda_{ijk} ^{IJK} \label{eq:3.1}
\end{equation}

\end{document}

输出:

在此处输入图片描述

答案3

就我个人而言,我希望在方程编号前面加上“Eq.” 。我以为你也有同样的问题,但用的是“equation”而不是“Eq.” 。另外,我希望在方程前面加上章节编号,这样方程的编号就会变成 (Eq. 3.1) 而不是 (1)。

我从如何更改公式编号样式

\documentclass{article}
\usepackage{amsmath} % \numberwithin{equation} doesn't exist without this package.
\numberwithin{equation}{section} % This line resets equation numbering when starting a new section.
\renewcommand{\theequation}{Eq. \thesection.\arabic{equation}} % This line ads "Eq." in front of your equation numbering.
\begin{document}
\section{Introduction}
\begin{equation}
1+1=3?
\end{equation}
\begin{equation}
1+1\neq3
\end{equation}
\section{Some section or chapter without content...}
\section{Content!}
\begin{equation}
1+1=2
\end{equation}
\begin{equation}
1+2=3
\end{equation}
\end{document}

它应该是什么样子的例子

不幸的是,行的顺序至关重要,因为可以用“\numberwithin{equation}{section}”覆盖“\renewcommand{\theequation}{Eq. \thesection.\arabic{equation}}”,而您只能得到 (1.1)。

注意,如果省略“\numberwithin{equation}{section}”,则在开启新的章节后,公式编号仍会继续,所以会像(Eq. 1.1)、(Eq. 1.2)、(Eq. 3.3)、(Eq. 3.4)这样编号,这很奇怪。

PS,我不知道你为什么要强制将标签变成“公式 3.1”,我认为自动编号是一件好事。

答案4

这对我有用谢谢

\documentclass{article}
    \usepackage{amsmath}
    \begin{document}
    \begin{equation}\tag{3.1}
    \begin{split}
        \log \mu_{ijk}= \lambda + \lambda_i ^I + \lambda_j ^J+\lambda_k ^K+\lambda_{ij} ^{IJ}+\lambda_{ik} ^{IK}+\lambda_{jk} ^{JK}+\lambda_{ijk} ^{IJK} \tag{3.1}\label{eq:3.1}

    \end{split}
        \end{equation}
    \end{document}

相关内容