PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nummerierung ändern



Andi_Rostock
24-03-2006, 17:10
Hallo zusammen,

ich schreibe gerade ein paper nun habe ich da ein paar Gleichungen, die ich über
\begin{equation}
a=b
\end{equation}
einbinde. Die Gleichungen werden ja schön durchnummeriert. Alles super. Nun habe ich auch noch chemische Reaktionen, die über
\begin{align}
A+B \rightarrow C
\end{align}
eingebunden werde. Nun sollen die chemischen Reaktionen aber einen anderen Zähler bekommen, z.B. mit römischen Ziffern I,II,III,... .
Wie kann ich denn das am besten einstellen?

Besten Dank
Andreas

edico
26-03-2006, 01:19
versuch es so:
%
\documentclass{article}
\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
%---| align-star with label gets new counter |------------------------
\newcounter{chem}
\setcounter{chem}{0}
\newcommand{\myLabel}[1]{%
\stepcounter{chem}\tag{\Roman{chem}}\label{#1}}
%---------------------------------------------------------------------
\usepackage{hyperref}
\begin{document}
\begin{verbatim}
ich schreibe gerade ein paper nun habe ich da ein paar Gleichungen, die ich
ber
\end{verbatim}
\begin{equation}
a=b
\end{equation}
\begin{verbatim}
einbinde. Die Gleichungen werden ja schn durchnummeriert. Alles super. Nun
habe ich auch noch chemische Reaktionen, die ber
\end{verbatim}
\begin{align}
A+B \rightarrow C
\end{align}
\begin{verbatim}
eingebunden werde. Nun sollen die chemischen Reaktionen aber einen anderen
Zhler bekommen, z.B. mit rmischen Ziffern I,II,III,... . Wie kann ich denn
das am besten einstellen?
\end{verbatim}
\begin{align*}
a&=b \myLabel{eq:AB}\\
\end{align*}
\begin{align*}
A+B \rightarrow C\myLabel{eq:ABC}\\
\end{align*}
Wie schon in chemischer Gleichung \ref{eq:AB} und \ref{eq:ABC} \ldots
\end{document}
%
edico

Andi_Rostock
27-03-2006, 08:14
Hallo Edico,

vielen Dank. Dein Beispiel war genau das, was ich brauchte. Super.

Andreas

tiffy
17-07-2006, 11:27
Ich habe mir das obige Beispiel von edico als Beispiel genommen und für chemische Formeln ein eigenes Label gebaut. Das sieht zur Zeit so aus:


\newcounter{chem}
\setcounter{chem}{0}
\newcommand{\mylabel}[1]{%
\stepcounter{chem}\tag{R \arabic{chem}}\label{#1}}

Anzeigen tut er mir R 1, R 2, R 3. Jetzt will ich aber, dass er pro chapter eine neue Zählung anfängt. Das soll dann also in chapter 1 so aussehen R 1.1, R 1.2, in Chapter 2 soll es dann so aussehen R 2.1, R 2.2.

Einbinden mach ich so:


\begin{alignat}{2}
& \text{Anode:} && \ce{H2 + O^2- -> H2O + 2e-} \mylabel{sofcanode1} \\
& \text{Kathode:} && \ce{1/2O2 + 2e- -> O^2} \mylabel{sofckathode1}\\
& \text{Bruttoreaktion:} &\quad & \ce{H2 + 1/2O2 -> H2O} \mylabel{sofc1brutto}\\
& \text{Anode:} && \ce{CO + O^2 -> CO2 + 2e-} \mylabel{sofcanode2} \\
& \text{Kathode:} && \ce{1/2O2 + CO2 + 2e- -> 2CO3^2-} \mylabel{sofckathode2}\\
& \text{Bruttoreaktion:} &\quad & \ce{CO + 1/2O2 + CO2 -> 2CO2} \mylabel{sofc2brutto}
\end{alignat}

rais
17-07-2006, 16:06
Moin moin,

\newcounter{chem}[chapter] und Deine Ausgabe entsprechend um \thechapter erweitern.;)
MfG,

tiffy
17-07-2006, 18:19
Danke, hat funktioniert.