我已经有一个关于编号方程的问题:从 1 开始计数,而不是从 0 开始,方程式列表
我遇到的问题已经解决了,但解决方案并不适用于我的所有方程式。所以现在我有一个后续问题:
在我的论文中,我也有一些化学方程式,如以下代码示例中的第三个方程式。一个align
环境中有三个方程式,因为我希望它们以表格形式显示。如果我将它们拆分到单独的equation
或align
环境中,它们就不会对齐。但是方程式列表的代码需要拆分环境(转到上面的问题)。我怎样才能单独标记这些方程式,以便在方程式列表中显示它们以及正确的方程式编号?此外,我的论文中有章节和部分的结构。为了更好地理解,我希望方程式列表中的数字以章节编号开头(例如,第 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}