公式编号,一个“对齐”环境中有 3 个公式

公式编号,一个“对齐”环境中有 3 个公式

我已经有一个关于编号方程的问题:从 1 开始计数,而不是从 0 开始,方程式列表

我遇到的问题已经解决了,但解决方案并不适用于我的所有方程式。所以现在我有一个后续问题:

在我的论文中,我也有一些化学方程式,如以下代码示例中的第三个方程式。一个align环境中有三个方程式,因为我希望它们以表格形式显示。如果我将它们拆分到单独的equationalign环境中,它们就不会对齐。但是方程式列表的代码需要拆分环境(转到上面的问题)。我怎样才能单独标记这些方程式,以便在方程式列表中显示它们以及正确的方程式编号?此外,我的论文中有章节和部分的结构。为了更好地理解,我希望方程式列表中的数字以章节编号开头(例如,第 2 章中的第一个方程式:2.1,第二个 2.2,第三个 2.3;第三章 3.1、3.2 等)。

\documentclass[twoside,a4paper,11pt,openright]{report}

\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{newtxtext, newtxmath} 
\usepackage[T1]{fontenc}    
\usepackage{amsmath}        
\usepackage{microtype}  
\usepackage[inner=25mm,outer=35mm,top=20mm,bottom=30mm,]{geometry}  
\usepackage{array}  
\usepackage[pdftex]{graphicx}   
\usepackage{float}  
\selectlanguage{german}

\usepackage{siunitx}  
\usepackage{chemformula} 
\usepackage{tocloft} % eigene "list of things"
\usepackage{caption}

\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}

% redefinition of \equation for convenience
\let\oldequation = \equation
\let\endoldequation = \endequation
\AtBeginDocument{\let\oldlabel = \label}
\newcommand{\mynewlabel}[1]{%
  \StrBehind{#1}{eq:}[\Str]% remove "eq:" from labels
  \edef\temp{\noexpand\myequations{\Str\noexpand\quad\expandonce{\@currentlabel}}}% add tag to the entry in the list of equations
\temp % execute the command
  \oldlabel{#1} % call the original label command
  \myequations{\Str}\oldlabel{#1}}
  \renewenvironment{equation}{%
  \oldequation
  \let\label\mynewlabel
}{\endoldequation}

%\newcommand{\listequationsname}{} %Formelverzeichnis
\newlistof{myequations}{equ}{Formelverzeichnis}
\newcommand{\myequations}[1]{%
      \addcontentsline{equ}{myequations}{\protect\numberline{\theequation}#1}}
\setlength{\cftmyequationsnumwidth}{3em}

\begin{document}

\chapter{Einleitung}
...

\chapter{theoretische Grundlagen}

\begin{align}
Q(t) = Q(t_0) + \int\limits_{t_0}^{t} I(t)\ \mathrm{d}t
\end{align}
\myequations{elektrische Ladung}

\begin{align}
R_i = {\frac {U_0 - U_l}{I_l}}
\end{align}
\myequations{Innenwiderstand} %\nomenclature

\begin{samepage}
\begin{align}
& \text{Oxidation:} 
&\ch{MH + OH-} &\ch{->[Entladung]} \ch{M + H2O + e- } \myequations{Entladung: Nickel-Elektrode} \\ 
& \text{Reduktion:} 
&\ch{NiOOH + H2O + e-} &\ch{->[Entladung]} \ch{Ni(OH)2 + OH-} \myequations{Entladung: MH-Elektrode} \\[1.5ex] 
\hline \nonumber \\[-1.5ex]  % Linie horizontal
& \text{Redoxreaktion:} 
&\ch{MH + NiOOH + H2O} &\ch{->[Entladung]} \ch{M + Ni(OH)2 + H2O} 
\myequations{Entladung: Gesamtreaktion} 
\\ \nonumber
\end{align}
\end{samepage}

\newpage
\listofmyequations 

\end{document}

相关内容