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 ইনস্টলেশনে: ডকুমেন্টগুলো সেখানে কোনো পরিবর্তন ছাড়াই কম্পাইল হয়। এর ম্যানুয়ালের নির্দেশমতো
cleverefhyperref-এর পরে লোড করুন।
পূর্ণ ম্যানুয়াল 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।