Refernzieren auf mathematische und Reaktionsgleichungen

Formelsatz für Mathematik, Naturwissenschaften und Technik


Mikkka
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 27. Okt 2021, 11:28

Refernzieren auf mathematische und Reaktionsgleichungen

Beitrag von Mikkka »

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}

gast.

Re: Refernzieren auf mathematische und Reaktionsgleichungen

Beitrag von gast. »

Das Problem ist, dass für hyperref beides equations sind. Du kannst aber cleveref (sollte ausnahmsweise irgendwo nach hyperref geladen werden) laden und \cref verwenden. Warum dabei nur die Nummer als Hyperlink markiert wird, ist der cleveref-Anleitung zu entnehmen.


Antworten