Referenzieren einer Formel vor der Definition

Referenzieren einer Formel vor der Definition

Ich schreibe einen wissenschaftlichen Artikel und möchte auf eine Formel verweisen, bevor sie im Text erscheint. Im Prinzip sollte das funktionieren, das Problem ist, dass ich das Hyperref-Paket verwenden möchte, damit ich einen Hyperlink zu dieser Formel erstellen kann. Dies ist der Code, den ich verwende:

F is defined in Formula \ref{eq:Fdef} \\

\begin{equation} \label{eq:Fdef}
F = RU
\end{equation}

Wenn ich \usepackage{hyperref} am Anfang des Dokuments verwende, erhalte ich die folgende Fehlermeldung:

! Absatz endete, bevor \Hy@setref@link vollständig war.

Ich dachte, dass es vielleicht eine Möglichkeit gäbe, die Gleichung vorher zu definieren und sie dann später in den Text einzufügen, aber ich habe nicht herausgefunden, wie das geht. Irgendwelche Vorschläge?

Antwort1

Die Lösung erhalten Sie, indem Sie \\aus der Zeile nach dem entfernen \ref.

Wie ich bereits erwähnt habe, ist die Verwendung von \\auf Dinge wie spezialisiert tabularund sollte in normalem Text generell vermieden werden. Siehe Davids Antwort unterWann wird \par verwendet und wann \\ oder Leerzeilenfür eine bessere Diskussion.

Ich weiß nicht, was hyperrefden Code tatsächlich zum Absturz gebracht hat, indem \\direkt nach einem ein eingefügt wurde \ref, aber da es schlechtes LaTeX ist, es zu verwenden, löst eine gute Grammatik das Problem.

Wie Barbara hinzufügt, equationwird einer Umgebung im Allgemeinen kein Absatzumbruch vorangestellt.

Und wie egreg hinzufügt, sollte das „F“ im Text dazu dienen, $F$ihn in den Mathematikmodus zu versetzen.

\documentclass{article}
\usepackage{hyperref}
\begin{document}
$F$ is defined in Formula \ref{eq:Fdef}
\begin{equation} \label{eq:Fdef}
F = RU
\end{equation}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen