Lumaktaw sa nilalaman

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

CommandSa Scissor LaTeXMga tala
\cref{label}Gumagana"section 1", "fig. 1", "table 1", "eq. (1)".
\Cref{label}GumaganaNaka-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}GumaganaAng pangalan lang ("eq.") o ang numero lang ("(1)").
\crefname, \CrefnameGumaganaSarili mong mga pangalan, sa preamble.
Options na capitalise, noabbrev, nameinlinkGumaganaHindi pinapansin ang ibang options.
\nameref{label} (nameref)BahagyaIpinipi-print ang numero, hindi ang title.
\vref, \Vref (varioref)BahagyaIpinipi-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

LaTeXPreamble: \usepackage{cleveref}Buksan sa editor (magbubukas sa bagong tab)
\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.
Na-typeset ng Scissor LaTeX: \cref at \Cref

Equations, ranges at page references:

Equations, \crefrange at \cpageref

LaTeXPreamble: \usepackage{amsmath,cleveref}Buksan sa editor (magbubukas sa bagong tab)
\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}.
Na-typeset ng Scissor LaTeX: Equations, \crefrange at \cpageref

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

LaTeXPreamble: \usepackage{nameref}Buksan sa editor (magbubukas sa bagong tab)
\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 \cref at 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 cleveref pagkatapos ng hyperref, 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.