İçeriğe geç

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

KomutScissor LaTeX'teNotlar
\cref{label}Çalışır"section 1", "fig. 1", "table 1", "eq. (1)".
\Cref{label}ÇalışırBü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ışırYalnı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ışırDiğer seçenekler yok sayılır.
\nameref{label} (nameref)KısmenBaşlığı değil, numarayı yazdırır.
\vref, \Vref (varioref)KısmenNumarayı 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

LaTeXÖnsöz: \usepackage{cleveref}Düzenleyicide aç (yeni sekmede açılır)
\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.
Scissor LaTeX tarafından dizildi: \cref ve \Cref

Denklemler, aralıklar ve sayfa göndermeleri:

Denklemler, \crefrange ve \cpageref

LaTeXÖnsöz: \usepackage{amsmath,cleveref}Düzenleyicide aç (yeni sekmede açılır)
\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}.
Scissor LaTeX tarafından dizildi: Denklemler, \crefrange ve \cpageref

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

LaTeXÖnsöz: \usepackage{nameref}Düzenleyicide aç (yeni sekmede açılır)
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.

Uyumluluk

  • Bir TeX kurulumundan buraya: \cref ve benzerleriyle yapılan göndermeler bir TeX kurulumundaki gibi görünür. \nameref başlık yerine numara verir, \vref de "on the next page" ipucu içermez.
  • Buradan bir TeX kurulumuna: belgeler orada değişiklik yapmadan derlenir. Kılavuzunun istediği gibi cleveref paketini hyperref paketinden 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.