\cite in Formel

Formelsatz für Mathematik, Naturwissenschaften und Technik


Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

\cite in Formel

Beitrag von Hagbard Celine »

Hallo zusammen,
ich versuche gerade, innerhalb einer Formel mit \cite einen Literaturverweis zu machen, um anzuzeigen, wo ich die Formel her habe. Das funktioniert soweit auch ganz gut, doch hätte ich die entsprechende Fußnote gerne direkt neben der Formelnummer am Rand.
Dazu habe ich mir einen kleinen Befehl gebastelt:
\newcommand{\eqncite}[1]{\refstepcounter{equation}\tag*{\cite{#1}\;(\theequation)}}
Auch dieser funktioniert soweit, doch habe ich das Problem, dass der Literaturverweis dann auch auftaucht, wenn ich mit \ref auf die Formel verweise, also kommt dann bei "\cref{Formel}" so was wie "Gleichung ([1] 7)".
Gibt es einen Befehl, der das tut, was ich möchte oder hat jemand eine Idee, wie man meinen Befehl anpassen kann?
Viele Grüße,
Jonas

Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

Beitrag von Hagbard Celine »

Hat wirklich niemand eine Idee?
Ich kenne mich mit refstepcounter nicht so gut aus, vielleicht kann man da ansetzen.

Guestine

Beitrag von Guestine »

ich bin grade über deinen beitrag gestolpert, weil ich das gleiche problem habe. nu is die antwort zwar recht verspätet, aber vielleicht hilft es anderen weiter! :)

dein befehl ist so wie er ist gut. um den literaturhinweis wegzubekommen, musst du den \ref-befehl ändern:
\renewcommand{\ref}[1]{(\theequation)}
jetzt wird nur die gleichungsnummer angezeigt, der rest im tag wird ignoriert.

hoffe es hilft irgendwem! :wink:

Gast

Beitrag von Gast »

Das was hier gepostet wurde funktioniert ganz gut, allerdings sind meine Gleichungen nicht mehr verlinkt. Das heiß wenn ich im Text auf eine Gleichung verweisen möchte dann kann ich diese nicht mehr anklicken. Habe es mit hyperef probiert dann stimmen aber die Links nicht mehr mit den Gleichungen überein :( Hat jemand eine Idee?

Antworten