von Mikkka » Mi 27. Okt 2021, 11:36
Ich schreibe gerade an meiner Masterarbeit, in der ich sowohl mathematische Gleichungen, als auch Reaktionsgleichungen verwende. Mathematischen Gleichungen werden in der Form (1.1) nummeriert, Reaktionsgleichungen in der Form [R 1]. Im Text möchte ich nun mit dem Befehl \autoref auf beide Arten von Gleichungen verweisen. Für mathematische Gleichungen klappt das problemlos, bei dem Verweis auf die Reaktionsgleichungen, gibt Latex jedoch „Gleichung 1“ aus. Damit schon am Text deutlich wird, dass es sich um eine Reaktionsgleichung handelt, suche ich eine Möglichkeit den \autoref Befehl so umzuändern, dass wenn auf ein Label innerhalb einer reaction-Umgebung steht „Reaktion R 1“ ausgegeben wird. Trotz viel suchen, habe ich dazu noch keine Lösung gefunden. Ich hoffe, jemand hier kann mir weiterhelfen.
Anbei ein Minimalbeispiel das mein Problem hoffentlich verdeutlicht:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\usepackage{chemmacros}
\chemsetup{modules={all}}
\chemsetup[reactions]{
before-tag = R \textbf ,
tag-open = [ ,
tag-close = ]
}
\begin{document}
\chapter{Kapitel 1}
\begin{equation}\label{eq:id_Gas}
p \cdot V = n \cdot R \cdot T
\end{equation}
\begin{reaction}\label{rxn:BSZ}
H2 + 1/2 O2 <=> \water
\end{reaction}
Nun soll auf \autoref{eq:id_Gas} anders verwiesen wird, als auf \autoref{rxn:BSZ}
\end{document}
Ich schreibe gerade an meiner Masterarbeit, in der ich sowohl mathematische Gleichungen, als auch Reaktionsgleichungen verwende. Mathematischen Gleichungen werden in der Form (1.1) nummeriert, Reaktionsgleichungen in der Form [R 1]. Im Text möchte ich nun mit dem Befehl \autoref auf beide Arten von Gleichungen verweisen. Für mathematische Gleichungen klappt das problemlos, bei dem Verweis auf die Reaktionsgleichungen, gibt Latex jedoch „Gleichung 1“ aus. Damit schon am Text deutlich wird, dass es sich um eine Reaktionsgleichung handelt, suche ich eine Möglichkeit den \autoref Befehl so umzuändern, dass wenn auf ein Label innerhalb einer reaction-Umgebung steht „Reaktion R 1“ ausgegeben wird. Trotz viel suchen, habe ich dazu noch keine Lösung gefunden. Ich hoffe, jemand hier kann mir weiterhelfen.
Anbei ein Minimalbeispiel das mein Problem hoffentlich verdeutlicht:
[code]\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\usepackage{chemmacros}
\chemsetup{modules={all}}
\chemsetup[reactions]{
before-tag = R \textbf ,
tag-open = [ ,
tag-close = ]
}
\begin{document}
\chapter{Kapitel 1}
\begin{equation}\label{eq:id_Gas}
p \cdot V = n \cdot R \cdot T
\end{equation}
\begin{reaction}\label{rxn:BSZ}
H2 + 1/2 O2 <=> \water
\end{reaction}
Nun soll auf \autoref{eq:id_Gas} anders verwiesen wird, als auf \autoref{rxn:BSZ}
\end{document}[/code]