von Gast » Mi 20. Feb 2019, 14:45
Wenn du das an den tag bindest, wird es überall verwendet, wo der tag zum Einsatz kommt. Ich würde da weniger
Intelligenz anwenden. Den Text musst du ohnehin festlegen. Dann kann man die entsprechende Anweisung auch entsprechend \label dort aufrufen, wo sie relevant ist.
\documentclass[12pt,a4paper,abstracton, notitlepage]{scrreprt}
\usepackage{amsmath}
%Formelverzeichnis
\DeclareNewTOC[indent=0pt, hang=2em,type=equation]{loe}
\providecaptionname{english}\listequationname{List of Equations}
\makeatletter
\newcommand*{\addequationentry}[2][\@currentlabel]{%
\ifstr{#1}{}{%
\addxcontentsline{loe}{equation}{#2}%
}{%
\addxcontentsline{loe}{equation}[#1]{#2}%
}%
}
\makeatother
\begin{document}
\listofequations
\begin{equation}
\begin{split}
\text{Availability (A)} & = \frac{\text{Required Availability} - \text{Downtime}}{\text{Required Availability}} = \\ & = \frac{\text{Actual Operating Time}}{\text{Required Availability}}\label{formel_A}\addequationentry{Availability}
\end{split}
\end{equation}
Funktioniert auch mit nicht nummerierten Formeln:
\begin{equation*}
\begin{split}
\text{Availability (A)} & = \frac{\text{Required Availability} -
\text{Downtime}}{\text{Required Availability}} = \\ & = \frac{\text{Actual
Operating Time}}{\text{Required
Availability}}\addequationentry{Another Availability}
\end{split}
\end{equation*}
Oder:
\begin{equation}
\begin{split}
\text{Availability (A)} & = \frac{\text{Required Availability} -
\text{Downtime}}{\text{Required Availability}} = \\ & = \frac{\text{Actual
Operating Time}}{\text{Required
Availability}}\addequationentry[]{Again Another Availability}
\end{split}\notag
\end{equation}
Notfalls kann man über das optionale Argument die Nummer sogar manuell korrigieren.
Wenn du das an den tag bindest, wird es überall verwendet, wo der tag zum Einsatz kommt. Ich würde da weniger [i]Intelligenz[/i] anwenden. Den Text musst du ohnehin festlegen. Dann kann man die entsprechende Anweisung auch entsprechend [tt]\label[/tt] dort aufrufen, wo sie relevant ist. [code]\documentclass[12pt,a4paper,abstracton, notitlepage]{scrreprt}
\usepackage{amsmath}
%Formelverzeichnis
\DeclareNewTOC[indent=0pt, hang=2em,type=equation]{loe}
\providecaptionname{english}\listequationname{List of Equations}
\makeatletter
\newcommand*{\addequationentry}[2][\@currentlabel]{%
\ifstr{#1}{}{%
\addxcontentsline{loe}{equation}{#2}%
}{%
\addxcontentsline{loe}{equation}[#1]{#2}%
}%
}
\makeatother
\begin{document}
\listofequations
\begin{equation}
\begin{split}
\text{Availability (A)} & = \frac{\text{Required Availability} - \text{Downtime}}{\text{Required Availability}} = \\ & = \frac{\text{Actual Operating Time}}{\text{Required Availability}}\label{formel_A}\addequationentry{Availability}
\end{split}
\end{equation}
Funktioniert auch mit nicht nummerierten Formeln:
\begin{equation*}
\begin{split}
\text{Availability (A)} & = \frac{\text{Required Availability} -
\text{Downtime}}{\text{Required Availability}} = \\ & = \frac{\text{Actual
Operating Time}}{\text{Required
Availability}}\addequationentry{Another Availability}
\end{split}
\end{equation*}
Oder:
\begin{equation}
\begin{split}
\text{Availability (A)} & = \frac{\text{Required Availability} -
\text{Downtime}}{\text{Required Availability}} = \\ & = \frac{\text{Actual
Operating Time}}{\text{Required
Availability}}\addequationentry[]{Again Another Availability}
\end{split}\notag
\end{equation}[/code]
Notfalls kann man über das optionale Argument die Nummer sogar manuell korrigieren.