Seite 1 von 1

Einheiten für Formeln ohne Verlust spezieller Zählweise

Verfasst: Mo 23. Aug 2010, 23:58
von Nilson
Hallo zusammen,

ich habe mich vor einiger Zeit an Euch gewendet, und Ihr habt mir auch sehr gut geholfen. Nummerierung von Formelkategorien
Es ging darum, Formeln durchgehend zu Nummerieren, dabei aber zwischen verschiedenen Kategorien zu unterscheiden. Das funktiort auch soweit, ich habe die Lösung von Phi angewandt:
\documentclass{minimal}

\usepackage{etoolbox}
\usepackage{amsmath}

\newcommand*{\neweqclass}[1]{\newcounter{eqclass#1}}

\makeatletter
\newenvironment*{eqclass}[1]{%
  \letcs\c@equation{c@eqclass#1}%
  \renewcommand*{\theequation}{#1\arabic{equation}}%
}{}
\makeatother

\neweqclass{A}
\neweqclass{C}
\neweqclass{T}

\begin{document}

\eqref{eq:1}

\begin{eqclass}{A}
  \begin{equation}
    5x+7b
  \end{equation}
\end{eqclass}

\begin{eqclass}{C}
  \begin{equation}
    27
  \end{equation}
\end{eqclass}

\begin{eqclass}{T}
  \begin{equation}
    f(bla)
  \end{equation}
\end{eqclass}

\begin{eqclass}{A}
  \begin{equation}
    \label{eq:1}
    4+14x
  \end{equation}
\end{eqclass}

\end{document}
 
Jetzt muss ich allerdings noch für die jeweilige Gleichung eine Einheit einfügen. Diese würde ich gerne rechtsbündig mit festem Abstand zur Gleichungsnummer, der für alle Formeln im Dokument gleich ist, und in eckigen Klammern einfügen. (Es handelt sich nicht um Physik Gleichungen, sondern um die eines Simulationsmodelles, daher solltet Ihr Euch nicht daran stossen.) Allerdings wäre es schön, wenn die Formeln weiterhin mittig wären. Das Ergebniss sollte in etwa so aussehen:

...............5x+7b.................[Stück/Monat] ..... (A1)

Die Punkte sind hierbei nur Platzhalter.

Vielen Dank im voraus,

Nilson

Re: Einheiten für Formeln ohne Verlust spezieller Zählweise

Verfasst: Di 24. Aug 2010, 09:52
von CrazyHorse
Nilson hat geschrieben: ich habe mich vor einiger Zeit an Euch gewendet, und Ihr habt mir auch sehr gut geholfen. Nummerierung von Formelkategorien
Es ging darum, Formeln durchgehend zu Nummerieren, dabei aber zwischen verschiedenen Kategorien zu unterscheiden. Das funktiort auch soweit, ich habe die Lösung von Phi angewandt:

Jetzt muss ich allerdings noch für die jeweilige Gleichung eine Einheit einfügen. Diese würde ich gerne rechtsbündig mit festem Abstand zur Gleichungsnummer, der für alle Formeln im Dokument gleich ist, und in eckigen Klammern einfügen. (Es handelt sich nicht um Physik Gleichungen, sondern um die eines Simulationsmodelles, daher solltet Ihr Euch nicht daran stossen.) Allerdings wäre es schön, wenn die Formeln weiterhin mittig wären. Das Ergebniss sollte in etwa so aussehen:

...............5x+7b.................[Stück/Monat] ..... (A1)

Die Punkte sind hierbei nur Platzhalter.
\documentclass{minimal}

\usepackage{etoolbox}
\usepackage{mathtools}
\newcommand*\neweqclass[1]{\newcounter{eqclass#1}}

\makeatletter
\newenvironment{eqclass}[2][]{%
  \letcs\c@equation{c@eqclass#2}%
  \renewcommand*\theequation{#2\arabic{equation}}%
  \ifx\relax#1\relax\else
    \renewtagform{default}{[#1]\quad(}{)}
  \fi}{}
\makeatother
\usetagform{default}

\neweqclass{A}
\neweqclass{C}
\neweqclass{T}

\begin{document}

\eqref{eq:1}

\begin{eqclass}[Stück/Monat]{A}
  \begin{equation}
    5x+7b
  \end{equation}
\end{eqclass}

\begin{eqclass}[foo/bar]{C}
  \begin{equation}
    27
  \end{equation}
\end{eqclass}

\begin{eqclass}{T}
  \begin{equation}
    f(bla)
  \end{equation}
\end{eqclass}

\begin{eqclass}{A}
  \begin{equation}
    \label{eq:1}
    4+14x
  \end{equation}
\end{eqclass}

\end{document} 
HErbert

Verfasst: Di 24. Aug 2010, 13:04
von Nilson
Super,

habe nicht gleich kapiert, was Du gemacht hast, aber nach genauerem hinschauen lichtete sich der Nebel. Vielen Dank!

Nilson