Bir teklif ortamına nasıl başvurulur?

Sep 18 2020

Bu iş parçacığında önerilen çözüm çalışır ve quotesbaşvurulan sayıları yazdırır , ancak başvurulan alıntıya tıklanabilir bir bağlantı (?) Eklemez.

Referans metinde görünüyor, ancak numaraya tıklayıp referans verilen teklife atlamam için bir bağlantı yok. Bunu nasıl düzeltebilirim?

Alıntı nesnesine başvurmak için aşağıdaki komut tanımlanmıştır:

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

Buraya, atıfta bulunulan alıntıya atlayacak tıklanabilir bir metin yapmak için ekleyebileceğim bir şey olabileceğinden şüpheleniyorum.

Zaman ayırdığınız ve ilginiz için teşekkürler.

Yanıtlar

1 DonHosek Sep 18 2020 at 15:45

Bu iş parçacığındaki çözüm birçok yönden kusurludur. LaTeX'in zaten kendi referans mekanizması vardır ve bu, gördüğünüz gibi sorunlara neden olan onu atlar.

Bunun yerine lquoteortamı şu şekilde tanımlardım :

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

Bunu gibi bir şey kullanırdın

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

Sonra koyarsan

\usepackage{hyperref}

önsözünüzün sonunda, referans üzerindeki köprülerle istenen sonucu otomatik olarak alacaksınız.