Como referenciar um ambiente de cotação?

Como referenciar um ambiente de cotação?

A solução proposta emeste tópicofunciona e imprime os números dos quotesreferenciados, mas não adiciona um link clicável (?) à cotação referenciada.

A referência aparece no texto, mas não há link para eu clicar no número e pular para a citação referenciada. Como posso consertar isso?

O seguinte comando foi definido para fazer referência ao objeto quote:

\newcommand\quoteref[1]{\csname#1\endcsname}

Suspeito que possa haver algo que eu possa adicionar aqui para torná-lo um texto clicável que saltaria para a citação referida.

Obrigado pelo seu tempo e atenção.

Responder1

A solução nesse segmento é defeituosa de várias maneiras. O LaTeX já possui seu próprio mecanismo de referência e isso o ignora, o que causa problemas como você viu.

Em vez disso, eu definiria o lquoteambiente da seguinte forma:

\newcounter{numquote}
\newenvironment{lquote}{%
  \refstepcounter{numquote}%
  \quote}{\unskip~\thenumquote\endquote}

Você usaria isso por algo como

\begin{lquote}
  blah blah
  \label{quote:one}
\end{lquote}
...
quote~\ref{quote:one}.

Então, se você colocar

\usepackage{hyperref}

no final do preâmbulo você obterá automaticamente o resultado desejado com hiperlinks na referência.

informação relacionada