cleveref, nameref at varioref sa Scissor LaTeX
Halos gumagana ang cleveref package sa Scissor LaTeX: gumagana ang \cref at \Cref sa iisang label, lists at ranges, kasama ang \cpageref, \namecref, ang mga option na capitalise, noabbrev at nameinlink, at ang \crefname; numero sa halip na title ang ipinipi-print ng \nameref, at walang page hint ang \vref.
Ano ang ginagawa ng mga package
Idinadagdag ng cleveref ang uri ng bagay sa isang reference: ipinipi-print ng \cref{fig:plot} ang "fig. 1" nang hindi mo tinitipa ang salita, at pinagsasama ng \cref{a,b} ang ilang label sa "figs. 1 and 2". Ipinipi-print ng nameref ang title ng isang section sa halip na ang numero nito. Nagdadagdag ang varioref ng page hints gaya ng "on the next page" gamit ang \vref.
Ano ang gumagana dito
| Command | Sa Scissor LaTeX | Mga tala |
|---|---|---|
\cref{label} | Gumagana | "section 1", "fig. 1", "table 1", "eq. (1)". |
\Cref{label} | Gumagana | Naka-capital, walang abbreviation: "Figure 1", "Equation (1)". |
\cref{a,b}, \cref{a,b,c} | Gumagana | "sections 1 and 2". |
\crefrange{a}{b} | Gumagana | "eqs. (1) to (2)". |
\cpageref{label} | Gumagana | "page 1". |
\namecref{label}, \labelcref{label} | Gumagana | Ang pangalan lang ("eq.") o ang numero lang ("(1)"). |
\crefname, \Crefname | Gumagana | Sarili mong mga pangalan, sa preamble. |
Options na capitalise, noabbrev, nameinlink | Gumagana | Hindi pinapansin ang ibang options. |
\nameref{label} (nameref) | Bahagya | Ipinipi-print ang numero, hindi ang title. |
\vref, \Vref (varioref) | Bahagya | Ipinipi-print ang numero, walang page hint. |
Mga halimbawa
Pinangangalanan ng \cref ang uri ng bagay para sa iyo, at pinagsasama ang ilang label:
\cref at \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.Equations, ranges at page references:
Equations, \crefrange at \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}.Isinusulat ng mga option na capitalise at noabbrev ang buo at naka-capital na pangalan saanman, at itinatakda ng \crefname ang sarili mong mga pangalan. Kapag may capitalise, ginagamit ng \cref ang naka-capital na anyo ng pangalan mo, kaya "Part" ang lalabas sa part sa ibaba:
Options at \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}Ipinipi-print dito ng \nameref ang numero ng section, hindi ang title nito:
Numero ang ipinipi-print ng \nameref
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.Compatibility
- Mula sa isang TeX installation papunta rito: pareho ang itsura ng references na may
\crefat mga kauri nito gaya sa isang TeX installation. Numero sa halip na title ang ibinibigay ng\nameref, at walang hint na "on the next page" ang\vref. - Mula rito papunta sa isang TeX installation: nagko-compile doon ang mga dokumento nang walang binabago. I-load ang
cleverefpagkatapos nghyperref, gaya ng hinihingi ng manual nito.
Nasa CTAN ang buong manuals: ctan.org/pkg/cleveref, ctan.org/pkg/nameref at ctan.org/pkg/varioref. Para sa gabay, tingnan ang Labels at cross-references, at para sa \autoref, ang hyperref.
Mga tanong at sagot
Ano ang pagkakaiba ng \cref at \Cref?
Maiikli at lower-case na pangalan ang ginagamit ng \cref gaya ng "fig. 1" o "eq. (1)". Isinusulat ng \Cref ang mga ito nang buo at may malaking titik, para sa simula ng pangungusap. Pinapakilos ng option na capitalise ang \cref na parang \Cref saanman.
Ipinipi-print ba ng \nameref ang title ng section?
Hindi pa. Ipinipi-print nito ang numero ng section, kaya mababasa pa rin ang pangungusap, pero iba. Isulat nang buo ang title kung mahalaga ito.
Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.