Τα cleveref, nameref και varioref στο Scissor LaTeX
Το πακέτο cleveref λειτουργεί σε μεγάλο βαθμό στο Scissor LaTeX: τα \cref και \Cref λειτουργούν με μεμονωμένες ετικέτες, λίστες και εύρη, μαζί με τα \cpageref, \namecref, τις επιλογές capitalise, noabbrev και nameinlink, και το \crefname· το \nameref τυπώνει αριθμό αντί για τίτλο, και το \vref δεν δίνει ένδειξη σελίδας.
Τι κάνουν τα πακέτα
Το cleveref προσθέτει σε μια αναφορά το είδος του στοιχείου: το \cref{fig:plot} τυπώνει «fig. 1» χωρίς να πληκτρολογήσετε τη λέξη, και το \cref{a,b} συνδυάζει πολλές ετικέτες σε «figs. 1 and 2». Το nameref τυπώνει τον τίτλο μιας ενότητας αντί για τον αριθμό της. Το varioref προσθέτει ενδείξεις σελίδας όπως «on the next page» με το \vref.
Τι λειτουργεί εδώ
| Εντολή | Στο Scissor LaTeX | Σημειώσεις |
|---|---|---|
\cref{label} | Λειτουργεί | «section 1», «fig. 1», «table 1», «eq. (1)». |
\Cref{label} | Λειτουργεί | Με κεφαλαίο, χωρίς συντομογραφίες: «Figure 1», «Equation (1)». |
\cref{a,b}, \cref{a,b,c} | Λειτουργεί | «sections 1 and 2». |
\crefrange{a}{b} | Λειτουργεί | «eqs. (1) to (2)». |
\cpageref{label} | Λειτουργεί | «page 1». |
\namecref{label}, \labelcref{label} | Λειτουργεί | Μόνο το όνομα («eq.») ή μόνο ο αριθμός («(1)»). |
\crefname, \Crefname | Λειτουργεί | Δικά σας ονόματα, στο προοίμιο. |
Επιλογές capitalise, noabbrev, nameinlink | Λειτουργεί | Οι άλλες επιλογές αγνοούνται. |
\nameref{label} (nameref) | Εν μέρει | Τυπώνει τον αριθμό, όχι τον τίτλο. |
\vref, \Vref (varioref) | Εν μέρει | Τυπώνει τον αριθμό, χωρίς ένδειξη σελίδας. |
Παραδείγματα
Το \cref ονομάζει για εσάς το είδος του στοιχείου και συνδυάζει πολλές ετικέτες:
\cref και \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.Εξισώσεις, εύρη και αναφορές σε σελίδες:
Εξισώσεις, \crefrange και \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 και noabbrev γράφουν παντού πλήρη ονόματα με κεφαλαίο, και το \crefname ορίζει τα δικά σας. Με το capitalise, το \cref χρησιμοποιεί τη μορφή του ονόματός σας με κεφαλαίο, οπότε το part παρακάτω τυπώνεται ως «Part»:
Επιλογές και \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 τυπώνει εδώ τον αριθμό της ενότητας, όχι τον τίτλο της:
Το \nameref τυπώνει αριθμό
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.Συμβατότητα
- Από μια εγκατάσταση TeX προς τα εδώ: οι αναφορές με
\crefκαι τα συγγενικά του εμφανίζονται όπως σε μια εγκατάσταση TeX. Το\namerefδίνει αριθμό αντί για τίτλο, και το\vrefδεν έχει την ένδειξη «on the next page». - Από εδώ προς μια εγκατάσταση TeX: τα έγγραφα μεταγλωττίζονται εκεί χωρίς αλλαγές. Φορτώνετε το
cleverefμετά τοhyperref, όπως ζητά το εγχειρίδιό του.
Τα πλήρη εγχειρίδια βρίσκονται στο CTAN: ctan.org/pkg/cleveref, ctan.org/pkg/nameref και ctan.org/pkg/varioref. Για έναν οδηγό, δείτε Ετικέτες και παραπομπές, και για το \autoref, hyperref.
Ερωτήσεις και απαντήσεις
Ποια είναι η διαφορά ανάμεσα στο \cref και το \Cref;
Το \cref χρησιμοποιεί σύντομα ονόματα με πεζά, όπως «fig. 1» ή «eq. (1)». Το \Cref τα γράφει ολόκληρα με κεφαλαίο, για την αρχή μιας πρότασης. Η επιλογή capitalise κάνει το \cref να συμπεριφέρεται παντού όπως το \Cref.
Τυπώνει το \nameref τον τίτλο της ενότητας;
Όχι ακόμη. Τυπώνει τον αριθμό της ενότητας, οπότε η πρόταση εξακολουθεί να διαβάζεται, αλλά διαφορετικά. Γράψτε τον τίτλο αναλυτικά αν έχει σημασία.
Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.