Scissor LaTeX'te cleveref, nameref ve varioref
cleveref paketi Scissor LaTeX'te büyük ölçüde çalışır: \cref ve \Cref tek etiketlerle, listelerle ve aralıklarla çalışır; \cpageref, \namecref, capitalise, noabbrev ve nameinlink seçenekleri ve \crefname de çalışır; \nameref başlık yerine numara yazdırır, \vref ise sayfa ipucu vermez.
Paketler ne yapar
cleveref, bir göndermeye nesnenin türünü ekler: \cref{fig:plot} sözcüğü yazmanıza gerek kalmadan "fig. 1" yazdırır, \cref{a,b} de birkaç etiketi "figs. 1 and 2" biçiminde birleştirir. nameref, bir bölümün numarası yerine başlığını yazdırır. varioref, \vref ile "on the next page" gibi sayfa ipuçları ekler.
Burada neler çalışır
| Komut | Scissor LaTeX'te | Notlar |
|---|---|---|
\cref{label} | Çalışır | "section 1", "fig. 1", "table 1", "eq. (1)". |
\Cref{label} | Çalışır | Büyük harfle, kısaltmasız: "Figure 1", "Equation (1)". |
\cref{a,b}, \cref{a,b,c} | Çalışır | "sections 1 and 2". |
\crefrange{a}{b} | Çalışır | "eqs. (1) to (2)". |
\cpageref{label} | Çalışır | "page 1". |
\namecref{label}, \labelcref{label} | Çalışır | Yalnızca ad ("eq.") ya da yalnızca numara ("(1)"). |
\crefname, \Crefname | Çalışır | Önbölümde kendi adlarınız. |
capitalise, noabbrev, nameinlink seçenekleri | Çalışır | Diğer seçenekler yok sayılır. |
\nameref{label} (nameref) | Kısmen | Başlığı değil, numarayı yazdırır. |
\vref, \Vref (varioref) | Kısmen | Numarayı sayfa ipucu olmadan yazdırır. |
Örnekler
\cref nesnenin türünü sizin yerinize adlandırır ve birkaç etiketi birleştirir:
\cref ve \Cref
\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.Denklemler, aralıklar ve sayfa göndermeleri:
Denklemler, \crefrange ve \cpageref
\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}.capitalise ve noabbrev seçenekleri her yerde tam ve büyük harfli adlar yazar, \crefname ise kendi adlarınızı belirler. capitalise ile \cref verdiğiniz adın büyük harfli biçimini kullanır, bu yüzden aşağıdaki part "Part" olarak yazdırılır:
Seçenekler ve \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}\nameref burada bölümün başlığını değil, numarasını yazdırır:
\nameref bir numara yazdırır
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.Uyumluluk
- Bir TeX kurulumundan buraya:
\crefve benzerleriyle yapılan göndermeler bir TeX kurulumundaki gibi görünür.\namerefbaşlık yerine numara verir,\vrefde "on the next page" ipucu içermez. - Buradan bir TeX kurulumuna: belgeler orada değişiklik yapmadan derlenir. Kılavuzunun istediği gibi
cleverefpaketinihyperrefpaketinden sonra yükleyin.
Tam kılavuzlar CTAN'dadır: ctan.org/pkg/cleveref, ctan.org/pkg/nameref ve ctan.org/pkg/varioref. Bir rehber için Etiketler ve çapraz göndermeler, \autoref için de hyperref sayfasına bakın.
Sorular ve yanıtlar
\cref ile \Cref arasındaki fark nedir?
\cref, "fig. 1" veya "eq. (1)" gibi kısa, küçük harfli adlar kullanır. \Cref ise cümle başı için onları büyük harfle ve tam olarak yazar. capitalise seçeneği \cref komutunun her yerde \Cref gibi davranmasını sağlar.
\nameref bölüm başlığını yazdırır mı?
Henüz değil. Bölüm numarasını yazdırır; cümle yine okunur ama farklı biçimde. Başlık önemliyse onu açıkça yazın.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.