Zusätzliche Nummerierung spezieller Gleichungen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Harry
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Do 8. Feb 2018, 12:11

Zusätzliche Nummerierung spezieller Gleichungen

Beitrag von Harry »

Hallo Leute,

ich würde euch gerne um eure Hilfe bitten.

Ich schreibe ein Dokument, in der Mathematische Programme in der Equation* Umgebung gesetzt sind.

Was ich gerne hätte, wäre das die Durchnummeriung der mathematischen Programme automatisiert geschieht.

Ich könnte zwar mit \newtheorem{MP}{Mathematisches Programm} eine entsprechende Umgebung generieren. Jedoch beginnt dann die Überschrift Mathematisches Programm immer linksbündig und nach der Zahl steht ein Punkt. Ich hätte meine mathematischen Programme lieber zentriert und brauche nach der Zahl einen Doppelpunkt.

Anbei ein Minibeispiel.
\documentclass{Article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}

\usepackage{amsfonts}

\begin{document}
\begin{equation*}
\setlength\arraycolsep{1.5pt}
\begin{array}{l l l r c r@{\quad\quad} r}
\multicolumn{7}{c}{\text{Mathmatisches Programm 1: NP-UC}}\\
\hline
\text{Gegeben:}	  & & \multicolumn{3}{l}{\mathbf{q}, T}     		& \\
\text{Gesucht:}	  &  &\multicolumn{3}{l}{\mathbf{s} = \lbrace s_1,\dots,s_T\rbrace}    & 		& \\
\max\limits_{s_t}      & &   W_{T,Y}^Y = \sum_{t=1}^{T} \left(-\frac{s_t}{q_{t}}\right)\\
\text{u.d.N. } & \mathrm{(I)} & \sum_{t=1}^{T} s_t = - 1  &  &  \\
& \mathrm{(II)}   & s_t \in \lbrace -1,0 \rbrace & \text{, } t=1,\dots, T &  &\\
\hline
\end{array}
\label{MP_Uni-npmt}
\end{equation*}
\end{document}
Ich danke für eure Hilfe.

Rolli
Forum-Guru
Forum-Guru
Beiträge: 382
Registriert: Mi 15. Feb 2017, 08:50
Wohnort: Mittelfranken

Beitrag von Rolli »

Hallo Harry,

Dein Minimalbeispiel compiliert nicht: Du musst die Dokumentenklasse klein schreiben.

Nimm doch einfach einen selbstdefinierten Counter, den Du vor jedem "Programmeintrag" erhöhst:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}

\usepackage{amsfonts}

\newcounter{ProgCounter}

\begin{document}

\stepcounter{ProgCounter}
\begin{equation*}
\setlength\arraycolsep{1.5pt}
\begin{array}{l l l r c r@{\quad\quad} r}
\multicolumn{7}{c}{\text{Mathmatisches Programm \theProgCounter: NP-UC}}\\
\hline
\text{Gegeben:}     & & \multicolumn{3}{l}{\mathbf{q}, T}           & \\
\text{Gesucht:}     &  &\multicolumn{3}{l}{\mathbf{s} = \lbrace s_1,\dots,s_T\rbrace}    &       & \\
\max\limits_{s_t}      & &   W_{T,Y}^Y = \sum_{t=1}^{T} \left(-\frac{s_t}{q_{t}}\right)\\
\text{u.d.N. } & \mathrm{(I)} & \sum_{t=1}^{T} s_t = - 1  &  &  \\
& \mathrm{(II)}   & s_t \in \lbrace -1,0 \rbrace & \text{, } t=1,\dots, T &  &\\
\hline
\end{array}
\label{MP_Uni-npmt}
\end{equation*}

\stepcounter{ProgCounter}
\begin{equation*}
\setlength\arraycolsep{1.5pt}
\begin{array}{l l l r c r@{\quad\quad} r}
\multicolumn{7}{c}{\text{Mathmatisches Programm \theProgCounter: NP-UC}}\\
\hline
\text{Gegeben:}     & & \multicolumn{3}{l}{\mathbf{q}, T}           & \\
\text{Gesucht:}     &  &\multicolumn{3}{l}{\mathbf{s} = \lbrace s_1,\dots,s_T\rbrace}    &       & \\
\max\limits_{s_t}      & &   W_{T,Y}^Y = \sum_{t=1}^{T} \left(-\frac{s_t}{q_{t}}\right)\\
\text{u.d.N. } & \mathrm{(I)} & \sum_{t=1}^{T} s_t = - 1  &  &  \\
& \mathrm{(II)}   & s_t \in \lbrace -1,0 \rbrace & \text{, } t=1,\dots, T &  &\\
\hline
\end{array}
\label{MP_Uni-npmt}
\end{equation*}

\stepcounter{ProgCounter}
\begin{equation*}
\setlength\arraycolsep{1.5pt}
\begin{array}{l l l r c r@{\quad\quad} r}
\multicolumn{7}{c}{\text{Mathmatisches Programm \theProgCounter: NP-UC}}\\
\hline
\text{Gegeben:}     & & \multicolumn{3}{l}{\mathbf{q}, T}           & \\
\text{Gesucht:}     &  &\multicolumn{3}{l}{\mathbf{s} = \lbrace s_1,\dots,s_T\rbrace}    &       & \\
\max\limits_{s_t}      & &   W_{T,Y}^Y = \sum_{t=1}^{T} \left(-\frac{s_t}{q_{t}}\right)\\
\text{u.d.N. } & \mathrm{(I)} & \sum_{t=1}^{T} s_t = - 1  &  &  \\
& \mathrm{(II)}   & s_t \in \lbrace -1,0 \rbrace & \text{, } t=1,\dots, T &  &\\
\hline
\end{array}
\label{MP_Uni-npmt}
\end{equation*}
\end{document}
Gruß vom Rolli

Antworten