मजकुराकडे जा

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

LaTeXप्रीअँबल: \usepackage{cleveref}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\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 ने टाइपसेट केले: \cref आणि \Cref

समीकरणे, श्रेणी आणि पेज संदर्भ:

समीकरणे, \crefrange आणि \cpageref

LaTeXप्रीअँबल: \usepackage{amsmath,cleveref}एडिटरमध्ये उघडा (नवीन टॅबमध्ये उघडते)
\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 ने टाइपसेट केले: समीकरणे, \crefrange आणि \cpageref

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 क्रमांक छापते

LaTeXप्रीअँबल: \usepackage{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.