Nummerierung in align-Umgebung < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:09 Mi 27.01.2010 | Autor: | kickerle |
Hallo zusammen,
ist es in einer align-Umgebung möglich sämtliche Formeln mit einer nummer zu versehen. Standardmäßig wird ja eine Nummer pro Zeile zugeordnet. Ich möchte aber jeder Formel in jeder Zeile eine Nummer zuordnen.
Eine Antwort würde mir sehr weiterhelfen.
Vielen Dank schon mal im Vorraus.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:20 Mi 27.01.2010 | Autor: | rainerS |
Hallo!
> ist es in einer align-Umgebung möglich sämtliche Formeln
> mit einer nummer zu versehen. Standardmäßig wird ja eine
> Nummer pro Zeile zugeordnet. Ich möchte aber jeder Formel
> in jeder Zeile eine Nummer zuordnen.
Wenn du einfach nur eine Nummer einfügen willst, ohne dich darauf beziehen zu können, kannst du das mittels
\text{(3.20)}
in der Formel tun. Das ist aber reiner Text und hat nichts mit dem Numerierungsmeachismus von [tex]\LaTeX[/tex] zu tun. Die AmsMath-Beschreibung hat a Ende von Abschnitt 3.6 dafür Beispiele.
Wenn du die Nummer aber als richtige, automatische gezählte und referenzierbare Nummer haben willst, dann musst du in die Inneren des amsmath-Pakets eingreifen. Das interne Kommando, das die Gleichungsnummer erzeugt und hochzählt, heißt \make@display@tag. Dafür definierst du dir einen eigenen Namen ohne die Klammeraffen:
1: | \makeatletter
| 2: | \newcommand{\mymakenumber}{\make@display@tag}
| 3: | \makeatother |
Die vollautomatische Positionierung der Gleichungsnummer nachzubauen wäre viel zu aufwendig. Daher musst du ein wenig tricksen:
1: | \begin{align}
| 2: | f(x) &= x+yz &&\mymakenumber \label{eq1} & g(x) &= x+y+z \\
| 3: | h(x) &= xy +xz+yz &&\mymakenumber & k(x) &= 1 \label{eq4}
| 4: | \end{align} |
ergibt:
[tex] \newcommand\mymakenumber{\csname make@display@tag\endcsname}
\begin{align}
f(x) &= x+yz &&\mymakenumber \label{eq1} & g(x) &= x+y+z \\
h(x) &= xy +xz+yz &&\mymakenumber & k(x) &= 1 \label{eq4}
\end{align}
[/tex]
Die Gleichungen kannst du dann ganz normal mit \eqref{eq1} referenzieren.
Viele Grüße
Rainer
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 09:55 Fr 29.01.2010 | Autor: | kickerle |
Vielen Danke für die Antwort...werde ich gleich mal ausprobieren.
|
|
|
|