Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

Re: Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

von nico z » Fr 18. Mär 2022, 19:19

Nachdem ich mein Tex Live einmal geupdated habe ging alles. Eigentlich hatte ich gedacht, ich hätte letztes Jahr als ich im Oktober mit Latex angefangen habe, die damals aktuelle Version heruntergeladen... Aber egal. Jetzt funktioniert alles perfekt :) Das Paket wird auf jeden Fall noch öfter zum Einsatz kommen in Zukunft. Vielen Dank.

Re: Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

von cgnieder » Fr 18. Mär 2022, 11:39

Du musst eine recht alte Version haben. Die Option tag-open gibt es seit ein paar Jahren... (seit 2016, denke ich).

Vielleicht musst du mal deine ganze TeX-Distribution updaten. (Mit einzelnen Paketen wird das nichts, gerade nicht bei Paketen wie chemmacros, die mit expl3 geschrieben sind…)

Re: Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

von nico z » Do 17. Mär 2022, 16:55

Vielen Dank und sorry das ich so spät antworte. War im Urlaub :). Das sieht genau nach dem aus was ich brauche. Wenn ich deinen Code in meinem Editor laufen lasse bekomme ich aber folgende Fehlermeldung:
"LaTeX3 Error: The key 'chemmacros/reactions/tag-open' is unknown and is(LaTeX3) being ignored. }"
Ich bekomme auch noch einige andere Fehler, die wahrscheinlich daraus resultieren. Im pdf-Viewer des Forums wird mich der Code ohne Fehler angezeigt... Weisst du was der Fehler sein könnte? Habe ich die falsche Latex Version?

Re: Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

von cgnieder » Mi 16. Mär 2022, 19:38

Der Bug ist mittlerweile gefixt…

Re: Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

von cgnieder » Fr 11. Mär 2022, 09:33

Ich würde chemmacros nehmen:
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{chemmacros}
\chemsetup{
  formula = mhchem ,
  reactions/tag-open = ( ,
  reactions/tag-close = )
}

\counterwithin{equation}{section}
\counterwithin{reaction}{section}
\renewcommand\thereaction{\Roman{reaction}}
\renewcommand\theequation{\arabic{equation}}

% blöderweise nötig wegen eines kleinen ärgerlichen Bugs in chemmacros:
\AddToHook{env/reaction/begin}{\let\theequation\thereaction}

\begin{document}
	
\section{Aufgabe}
Hier steht der Text zur 1. Aufgabe.

Reaktionsgleichungen:
\begin{reaction}
  A + B -> C
\end{reaction}

\begin{reaction}
  C + D -> E
\end{reaction}
Diese Gleichungen sollen mit (I) und (II) nummeriert werden.

Normale Gleichungen:
\begin{equation}
  x + y = p - q
\end{equation}

\begin{equation}
  p = K + r
\end{equation}
Diese Gleichungen sollen mit (1) und (2) nummeriert werden.

\section{Aufgabe}

Hier steht der Text zur 2. Aufgabe.

Reaktionsgleichung:
\begin{reaction}
  F + G -> H
\end{reaction}
Diese Gleichung soll jetzt wieder mit (I) nummeriert werden.

Normale Gleichung:
\begin{equation}
  z = a + b
\end{equation}
Diese Gleichung soll jetzt wieder mit (1) nummeriert werden.

\end{document}

Unterschiedliche Nummerierungsschemata für chemische und mathematische Gleichungen

von nico z » Do 10. Mär 2022, 15:52

Hallo. Ich erstelle gerade für die Uni ein Übungsblatt auf dem sowohl chemische als auch mathematische Gleichungen sein sollen. Ich würde gerne die chemischen Gleichungen mit großen, römischen Zahlen und die mathematischen Gleichungen mit arabischen Zahlen nummerieren. Dabei sollen beide Gleichungsvarianten unabhängig voneinander durchnummeriert werden. Außerdem muss ich für jede neue Aufgabe beide Nummerierungen auf 0 zurücksetzen. Gibt es eine Möglichkeit so etwas auf eine simple Art und Weise zu machen? Ideal wäre etwas in der Art einer zweiten equation Umgebung, die parallel zur normalen equation Umgebung läuft...

Minimalbeispiel:
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}

\begin{document}
	
\section{Aufgabe}
Hier steht der Text zur 1. Aufgabe.\\
Reaktionsgleichungen:
	\begin{equation}
		\ce{A + B -> C}
	\end{equation}

	\begin{equation}
		\ce{C + D -> E}
	\end{equation}
Diese Gleichungen sollen mit (I) und (II) nummeriert werden.\\

Normale Gleichungen:
	\begin{equation}
		x + y = p - q
	\end{equation}

	\begin{equation}
		p = K + r
	\end{equation}
Diese Gleichungen sollen mit (1) und (2) nummeriert werden.

\section{Aufgabe}
\setcounter{equation}{0}

Hier steht der Text zur 2. Aufgabe.\\
Reaktionsgleichung:
\begin{equation}
	\ce{F + G -> H}
\end{equation}
Diese Gleichung soll jetzt wieder mit (I) nummeriert werden.\\

Normale Gleichung:
\begin{equation}
	z = a + b
\end{equation}
Diese Gleichung soll jetzt wieder mit (1) nummeriert werden.

\end{document}

Nach oben