LaTeX (backref)
Kode LaTeX berikut menggunakan kutipan dan kutipan berisi daftar halaman, di mana entri tersebut dikutip. Ini dia halaman pertama. Paket hyperref
juga menambahkan tautan PDF, referensi halaman belakang berwarna merah, tautan kutipan berwarna hijau.
\documentclass{article}
\usepackage[colorlinks,pagebackref]{hyperref}
\begin{document}
Donald E. Knuth is the inventor of \TeX~\cite{knuth}.
\begin{thebibliography}{9}
\bibitem{knuth}
Donald E. Knuth: \textit{The \TeX book}; Addison Wesley, 1984.
\end{thebibliography}
\end{document}
Tetapi LaTeX tidak memerlukan baris kosong, baris kosong terlihat berlebihan dan contohnya masih akan bekerja tanpanya hyperref
dan baris kosong:
\documentclass{article}
\begin{document}
Donald E. Knuth is the inventor of \TeX~\cite{knuth}.
\begin{thebibliography}{9}
\bibitem{knuth}
Donald E. Knuth: \textit{The \TeX book}; Addison Wesley, 1984.
\end{thebibliography}
\end{document}
Namun tautan dan referensi kembali hilang, jadi kami masukkan kembali:
\documentclass{article}
\usepackage[colorlinks,pagebackref]{hyperref}
\begin{document}
Donald E. Knuth is the inventor of \TeX~\cite{knuth}.
\begin{thebibliography}{9}
\bibitem{knuth}
Donald E. Knuth: \textit{The \TeX book}; Addison Wesley, 1984.
\end{thebibliography}
\end{document}
Tetapi sekarang contohnya rusak dan tidak dapat dikompilasi lagi:
Runaway argument?
Donald E. Knuth: \textit {The \TeX book}; Addison Wesley, 1984. \end \ETC.
! File ended while scanning use of \BR@@bibitem.
<inserted text>
\par
<*> knuth
?
Apa yang terjadi? Paket hyperref
(atau paket yang lebih tepat backref
, yang diambil oleh hyperref
) ingin mendapatkan di akhir entri bibliografi untuk menambahkan daftar referensi kembali. Tetapi sintaks di LaTeX hanya menyediakan awal entri dengan \bibitem
, akhirnya bisa di mana saja. Dalam paket darurat ini backref
telah ditambahkan batasan yang \bibitem
harus mengakhiri entri dengan garis kosong. Kemudian paket tersebut dapat didefinisikan ulang \bibitem
untuk menempatkan referensi kembali di akhir entri.
Karena baris kosong tidak ada, TeX terus mencarinya, tetapi malah menemukan akhir file dan mengeluarkan pesan kesalahan.