Langsung ke konten

cleveref, nameref, dan varioref di Scissor LaTeX

Paket cleveref sebagian besar berfungsi di Scissor LaTeX: \cref dan \Cref berfungsi dengan label tunggal, daftar, dan rentang, begitu pula \cpageref, \namecref, opsi capitalise, noabbrev, dan nameinlink, serta \crefname; \nameref mencetak nomor alih-alih judul, dan \vref tidak memberi petunjuk halaman.

Apa yang dilakukan paket-paket ini

cleveref menambahkan jenis objek ke rujukan: \cref{fig:plot} mencetak "fig. 1" tanpa Anda mengetik katanya, dan \cref{a,b} menggabungkan beberapa label menjadi "figs. 1 and 2". nameref mencetak judul bagian alih-alih nomornya. varioref menambahkan petunjuk halaman seperti "on the next page" dengan \vref.

Apa yang berfungsi di sini

PerintahDi Scissor LaTeXCatatan
\cref{label}Berfungsi"section 1", "fig. 1", "table 1", "eq. (1)".
\Cref{label}BerfungsiBerhuruf kapital, tanpa singkatan: "Figure 1", "Equation (1)".
\cref{a,b}, \cref{a,b,c}Berfungsi"sections 1 and 2".
\crefrange{a}{b}Berfungsi"eqs. (1) to (2)".
\cpageref{label}Berfungsi"page 1".
\namecref{label}, \labelcref{label}BerfungsiNamanya saja ("eq.") atau nomornya saja ("(1)").
\crefname, \CrefnameBerfungsiNama buatan sendiri, di preambul.
Opsi capitalise, noabbrev, nameinlinkBerfungsiOpsi lain diabaikan.
\nameref{label} (nameref)SebagianMencetak nomornya, bukan judulnya.
\vref, \Vref (varioref)SebagianMencetak nomornya, tanpa petunjuk halaman.

Contoh

\cref menyebutkan jenis objek untuk Anda, dan menggabungkan beberapa label:

\cref dan \Cref

LaTeXPreambul: \usepackage{cleveref}Buka di editor (terbuka di tab baru)
\section{Data}\label{sec:data}
\section{Method}\label{sec:method}
\begin{figure}[h]
  \centering
  \fbox{A plot of the 44 samples}
  \caption{Samples.}\label{fig:samples}
\end{figure}
\begin{table}[h]
  \centering
  \begin{tabular}{lr} Erika & 44 \\ Hans & 38 \\ \end{tabular}
  \caption{Counts.}\label{tab:counts}
\end{table}
As \cref{sec:data,sec:method} explain, \cref{fig:samples} shows
the samples. \Cref{tab:counts} counts them.
Ditata oleh Scissor LaTeX: \cref dan \Cref

Persamaan, rentang, dan rujukan halaman:

Persamaan, \crefrange, dan \cpageref

LaTeXPreambul: \usepackage{amsmath,cleveref}Buka di editor (terbuka di tab baru)
\begin{equation} a + b = 44 \label{eq:sum} \end{equation}
\begin{equation} a - b = 2 \label{eq:diff} \end{equation}
Adding \crefrange{eq:sum}{eq:diff} gives $a = 23$; \Cref{eq:sum}
is on \cpageref{eq:sum}.
Ditata oleh Scissor LaTeX: Persamaan, \crefrange, dan \cpageref

Opsi capitalise dan noabbrev menulis nama lengkap berhuruf kapital di mana saja, dan \crefname mengatur nama buatan sendiri. Dengan capitalise, \cref memakai bentuk kapital dari nama Anda, jadi part di bawah ini dicetak sebagai "Part":

Opsi dan \crefname

\documentclass{article}
\usepackage[capitalise,noabbrev]{cleveref}
\crefname{section}{part}{parts}
\begin{document}
\section{Overview}\label{sec:overview}
\begin{figure}[h]
  \centering
  \fbox{Diagram}
  \caption{A diagram.}\label{fig:diagram}
\end{figure}
\cref{fig:diagram} belongs to \cref{sec:overview}.
\end{document}

Di sini \nameref mencetak nomor bagian, bukan judulnya:

\nameref mencetak nomor

LaTeXPreambul: \usepackage{nameref}Buka di editor (terbuka di tab baru)
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.

Kompatibilitas

  • Dari instalasi TeX ke sini: rujukan dengan \cref dan sejenisnya tampil sama seperti di instalasi TeX. \nameref menghasilkan nomor alih-alih judul, dan \vref tidak memberi petunjuk "on the next page".
  • Dari sini ke instalasi TeX: dokumen bisa dikompilasi di sana tanpa perubahan. Muat cleveref setelah hyperref, seperti yang diminta manualnya.

Manual lengkapnya ada di CTAN: ctan.org/pkg/cleveref, ctan.org/pkg/nameref, dan ctan.org/pkg/varioref. Untuk panduan, lihat Label dan rujukan silang, dan untuk \autoref, hyperref.

Tanya jawab

Apa perbedaan antara \cref dan \Cref?

\cref memakai nama pendek berhuruf kecil seperti "fig. 1" atau "eq. (1)". \Cref menuliskannya lengkap dengan huruf kapital, untuk awal kalimat. Opsi capitalise membuat \cref berperilaku seperti \Cref di mana saja.

Apakah \nameref mencetak judul bagian?

Belum. Perintah ini mencetak nomor bagian, jadi kalimatnya tetap terbaca, tetapi berbeda. Tulis judulnya secara langsung jika itu penting.

Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.