Rujukan silang di LaTeX: \label dan \ref
Letakkan \label{key} tepat setelah hal yang ingin Anda rujuk (setelah \section{...}, setelah \caption{...}, di dalam persamaan) lalu tulis \ref{key} di tempat nomornya harus muncul; Scissor LaTeX mengisi nomornya saat menata dokumen.
Beri label, lalu rujuk
Rujukan silang terdiri dari dua bagian. \label{key} menandai sesuatu yang bernomor, dan \ref{key} mencetak nomornya. Kuncinya boleh nama apa pun yang Anda pilih; awalan seperti sec:, fig:, tab:, dan eq: adalah kebiasaan agar kunci mudah dibaca, bukan aturan.
Merujuk sebuah bagian dan sebuah gambar
\section{Results}
\label{sec:results}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\draw (0,0) -- (1,0.8) -- (2,0.3) -- (3,1.1);
\end{tikzpicture}
\caption{Measured values.}
\label{fig:values}
\end{figure}
Section~\ref{sec:results} shows the values in Figure~\ref{fig:values}.~ di antara kata dan rujukan adalah spasi yang tidak pernah dipenggal, sehingga "Figure" dan nomornya tetap berada di baris yang sama.
Di mana meletakkan label
Label mengambil nomor dari hal bernomor terdekat sebelumnya:
| Merujuk ke | Letakkan \label | \ref mencetak |
|---|---|---|
| Sebuah bagian | tepat setelah \section{...} (atau \subsection, \chapter) | 2, 2.1 |
| Gambar atau tabel | setelah \caption{...}, di dalam float | 1 |
| Persamaan | di dalam equation atau align bernomor | 1 |
| Butir daftar | setelah \item di dalam enumerate | 2, 2b |
| Teorema | di dalam theorem, lemma, dan lingkungan serupa | 1 |
| Catatan kaki | di dalam teks \footnote{...} | 2 |
Persamaan
\eqref{key} mencetak nomor persamaan di dalam tanda kurung, seperti cara nomor persamaan biasanya ditampilkan. \ref{key} memberikan nomornya saja.
\eqref dan \ref untuk persamaan
\begin{equation}
a^2 + b^2 = c^2
\label{eq:pythagoras}
\end{equation}
Equation~\eqref{eq:pythagoras} is famous; its number is \ref{eq:pythagoras}.Blok align atau gather mendapat satu nomor di Scissor LaTeX, bukan satu per baris. Hanya \label pertama di blok itu yang dipertahankan, jadi rujukan ke label baris berikutnya mencetak ??. Lihat Persamaan, perataan, dan penomoran untuk rinciannya.
Perintah yang menambahkan nama: \autoref dan \cref
\autoref (dari hyperref) dan \cref (dari cleveref) mencetak jenis hal itu bersama nomornya, sehingga Anda tidak perlu menulis "Figure" sendiri. \cref mengikuti bawaan cleveref: huruf kecil dan nama pendek ("fig.", "eq."), dan \Cref di awal kalimat memberikan nama lengkap berhuruf kapital.
\autoref, \cref, dan \Cref
\section{Method}
\label{sec:method}
\begin{equation}
y = 44x
\label{eq:line}
\end{equation}
\begin{table}[h]
\centering
\caption{Settings.}
\label{tab:settings}
\begin{tabular}{lr} Runs & 44 \\ \end{tabular}
\end{table}
\autoref{sec:method} uses \cref{tab:settings} and \cref{eq:line}.
\Cref{tab:settings} lists the runs.cleveref juga bisa merujuk beberapa label sekaligus, dan sebuah rentang:
Daftar dan rentang dengan \cref
\begin{equation} a = 1 \label{eq:a} \end{equation}
\begin{equation} b = 2 \label{eq:b} \end{equation}
See \cref{eq:a,eq:b}, or \crefrange{eq:a}{eq:b}.Opsi paket capitalise (atau capitalize), noabbrev, dan nameinlink dibaca, begitu pula \crefname dan \Crefname di preamble.
Opsi cleveref dan \crefname
\documentclass{article}
\usepackage{amsmath}
\usepackage[capitalise,noabbrev]{cleveref}
\crefname{table}{Tab.}{Tabs.}
\begin{document}
\begin{equation} E = mc^2 \label{eq:e} \end{equation}
\begin{table}[h]
\centering
\caption{Masses.}
\label{tab:m}
\begin{tabular}{l} 44 kg \\ \end{tabular}
\end{table}
\cref{eq:e} uses the mass in \cref{tab:m}.
\end{document}| Perintah | Di Scissor LaTeX | Catatan |
|---|---|---|
\ref{key} | Berfungsi | Nomornya saja. |
\eqref{key} | Berfungsi | Nomor di dalam tanda kurung. |
\pageref{key} | Berfungsi | Nomor halaman tempat label berada. |
\autoref{key} | Sebagian | "Section 2", "Figure 1", "Table 1", "Theorem 1". Untuk persamaan, yang dicetak hanya nomornya, bukan "Equation 1". |
\cref, \Cref | Berfungsi | Satu atau beberapa label; nama bawaan cleveref, atau nama Anda dari \crefname. |
\crefrange, \cpageref, \namecref | Berfungsi | Sebuah rentang, halamannya, atau namanya saja. |
\nameref{key} | Sebagian | Mencetak nomornya, bukan judul bagian. |
\vref{key} | Sebagian | Mencetak nomornya, tanpa "on the next page". |
\hyperref[key]{text} | Berfungsi | Mencetak teks Anda sebagai tautan ke label. |
Halaman dan label yang hilang
\pageref mencetak halaman tempat sebuah label berada. Rujukan ke label yang tidak ada mencetak ?? tebal, sama seperti LaTeX sebelum proses kedua, dan tab Masalah mencantumkan setiap label yang hilang satu kali: "References to labels that do not exist (shown as ??): sec:nowhere".
\pageref dan label yang hilang
\section{Data}
\label{sec:data}
The data is described on page~\pageref{sec:data}.
This label does not exist: Section~\ref{sec:nowhere}.Tab Masalah: References to labels that do not exist (shown as ??): sec:nowhere
Apa yang berbeda dari instalasi TeX
Untuk paketnya, lihat cleveref dan hyperref; manual lengkapnya ada di CTAN: cleveref, hyperref.
Tanya jawab
Mengapa rujukan saya menampilkan ?? di LaTeX?
Labelnya tidak ada, atau ejaannya berbeda dari yang ada di \ref. Di Scissor LaTeX, hal itu juga bisa berarti label tersebut adalah label kedua di blok align, yang hanya mendapat satu nomor.
Bagaimana cara merujuk persamaan dengan tanda kurung?
Pakai \eqref{key} dari amsmath. Perintah ini mencetak nomor di dalam tanda kurung, misalnya (1).
Apa perbedaan antara \ref dan \autoref?
\ref hanya mencetak nomornya. \autoref menambahkan jenisnya, seperti "Figure 1" atau "Section 2", sehingga Anda tidak perlu mengetik kata itu sendiri.
Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.