Referenciando a fórmula antes de defini-la

Referenciando a fórmula antes de defini-la

Estou escrevendo um artigo científico e gostaria de referenciar uma fórmula antes que ela apareça no texto. A princípio deveria funcionar, o problema é que quero usar o pacote hyperref, para poder criar um hiperlink para aquela fórmula. Este é o código que estou usando:

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

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

Se eu usar \usepackage{hyperref} no início do documento obtenho o seguinte erro:

! O parágrafo terminou antes que \Hy@setref@link fosse concluído.

Achei que talvez houvesse alguma forma de definir a equação antes, mas incluí-la no texto depois, mas não encontrei como fazer, alguma sugestão?

Responder1

A correção é obtida removendo o \\da linha, seguindo o \ref.

Como comentei, o uso de \\é especializado para coisas como tabulare geralmente deve ser evitado em texto normal. Veja a resposta de David emQuando usar \par e quando \\, ou linhas em brancopara uma melhor discussão.

Não sei o que hyperreffez para realmente quebrar o código colocando um \\imediatamente após a \ref, mas como é ruim para o LaTeX usá-lo, uma boa gramática cuida do problema.

Como acrescenta Barbara, um equationambiente geralmente não é precedido por uma quebra de parágrafo.

E, como acrescenta egreg, o “F” no texto deveria ser $F$para colocá-lo no 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}

insira a descrição da imagem aqui

informação relacionada