Scissor LaTeX मध्ये cleveref, nameref आणि varioref
Scissor LaTeX मध्ये cleveref पॅकेज बहुतांश चालते: \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 हे \vref ने "on the next page" सारखे पेज संकेत जोडते.
इथे काय चालते
| कमांड | 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.