Fórmula de referencia antes de definirla.

Fórmula de referencia antes de definirla.

Estoy escribiendo un artículo científico y me gustaría hacer referencia a una fórmula antes de que aparezca en el texto. En principio debería funcionar, el problema es que quiero usar el paquete hyperref, para poder crear un hipervínculo a esa fórmula. Este es el código que estoy usando:

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

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

Si uso \usepackage{hyperref} al principio del documento obtengo el siguiente error:

! El párrafo terminó antes de que se completara \Hy@setref@link.

Pensé que tal vez había alguna forma de definir la ecuación antes, pero incluirla en el texto después, pero no encontré cómo hacerlo, ¿alguna sugerencia?

Respuesta1

La solución se obtiene eliminando el \\de la línea, siguiendo el \ref.

Como comenté, el uso de \\está especializado para cosas como tabulary generalmente debe evitarse en texto normal. Vea la respuesta de David enCuándo usar \par y cuándo \\, o líneas en blancopara una mejor discusión.

No sé qué hyperrefhizo para que el código se rompiera al colocar un \\inmediatamente después de un \ref, pero como LaTeX es malo para usarlo, una buena gramática soluciona el problema.

Como añade Barbara, un equationentorno generalmente no va precedido de un salto de párrafo.

Y, como agrega egreg, la "F" en el texto debería ser $F$para colocarlo en modo matemático.

\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}

ingrese la descripción de la imagen aquí

información relacionada