مواد پر جائیں

Scissor LaTeX میں cleveref، nameref اور varioref

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، \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۔