انتقل إلى المحتوى

الإحالات المرجعية في LaTeX: \label و\ref

ضع \label{key} مباشرةً بعد ما تريد الإحالة إليه (بعد \section{...}، أو بعد \caption{...}، أو داخل معادلة) واكتب \ref{key} حيث تريد رقمه؛ ويملأ Scissor LaTeX الرقم عند التنضيد.

ضع العلامة، ثم أحِل

للإحالة المرجعية نصفان. يعلّم \label{key} شيئًا مرقّمًا، ويطبع \ref{key} رقمه. والمفتاح أي اسم تختاره؛ أما البادئات مثل sec: وfig: وtab: وeq: فهي عادة تجعل المفاتيح سهلة القراءة، لا قاعدة.

الإحالة إلى قسم وشكل

\section{Results}
\label{sec:results}

\begin{figure}[h]
  \centering
  \begin{tikzpicture}
    \draw (0,0) -- (1,0.8) -- (2,0.3) -- (3,1.1);
  \end{tikzpicture}
  \caption{Measured values.}
  \label{fig:values}
\end{figure}

Section~\ref{sec:results} shows the values in Figure~\ref{fig:values}.
نضّده Scissor LaTeX: الإحالة إلى قسم وشكل

العلامة ~ بين الكلمة والإحالة مسافة لا ينقطع عندها السطر أبدًا، فتبقى "Figure" ورقمها في السطر نفسه.

أين تضع العلامة

تأخذ العلامة رقم أقرب شيء مرقّم قبلها:

للإحالة إلىضع \labelيطبع \ref
قسممباشرةً بعد \section{...} (أو \subsection أو \chapter)2، 2.1
شكل أو جدولبعد \caption{...}، داخل العنصر العائم1
معادلةداخل equation أو align مرقّمة1
بند في قائمةبعد \item في enumerate2، 2b
مبرهنةداخل theorem وlemma والبيئات المشابهة1
حاشية سفليةداخل نص \footnote{...}2

المعادلات

يطبع \eqref{key} رقم المعادلة بين قوسين، كما تُعرض أرقام المعادلات عادةً. ويعطي \ref{key} الرقم وحده.

\eqref و\ref لمعادلة

\begin{equation}
  a^2 + b^2 = c^2
  \label{eq:pythagoras}
\end{equation}
Equation~\eqref{eq:pythagoras} is famous; its number is \ref{eq:pythagoras}.

تحصل كتلة align أو gather على رقم واحد في Scissor LaTeX، لا رقم لكل صف. ولا يُحتفظ إلا بأول \label في الكتلة، لذا تطبع الإحالة إلى علامة صف لاحق ??. راجع المعادلات والمحاذاة والترقيم للتفاصيل.

أوامر تضيف الاسم: \autoref و\cref

يطبع \autoref (من hyperref) و\cref (من cleveref) نوع الشيء مع رقمه، فلا تحتاج إلى كتابة "Figure" بنفسك. ويتبع \cref الإعدادات الافتراضية لـ cleveref: أحرف صغيرة وأسماء مختصرة ("fig." و"eq.")، ويعطي \Cref في بداية الجملة الاسم الكامل بحرف أول كبير.

\autoref و\cref و\Cref

LaTeXالديباجة: \usepackage{amsmath,hyperref,cleveref}افتح في المحرر (يُفتح في علامة تبويب جديدة)
\section{Method}
\label{sec:method}
\begin{equation}
  y = 44x
  \label{eq:line}
\end{equation}
\begin{table}[h]
  \centering
  \caption{Settings.}
  \label{tab:settings}
  \begin{tabular}{lr} Runs & 44 \\ \end{tabular}
\end{table}
\autoref{sec:method} uses \cref{tab:settings} and \cref{eq:line}.
\Cref{tab:settings} lists the runs.
نضّده Scissor LaTeX: \autoref و\cref و\Cref

ويستطيع cleveref أيضًا الإحالة إلى عدة علامات دفعة واحدة، وإلى نطاق:

قوائم ونطاقات باستخدام \cref

LaTeXالديباجة: \usepackage{amsmath,cleveref}افتح في المحرر (يُفتح في علامة تبويب جديدة)
\begin{equation} a = 1 \label{eq:a} \end{equation}
\begin{equation} b = 2 \label{eq:b} \end{equation}
See \cref{eq:a,eq:b}, or \crefrange{eq:a}{eq:b}.

تُقرأ خيارات الحزمة capitalise (أو capitalize) وnoabbrev وnameinlink، وكذلك \crefname و\Crefname في الديباجة.

خيارات cleveref و\crefname

\documentclass{article}
\usepackage{amsmath}
\usepackage[capitalise,noabbrev]{cleveref}
\crefname{table}{Tab.}{Tabs.}
\begin{document}
\begin{equation} E = mc^2 \label{eq:e} \end{equation}
\begin{table}[h]
  \centering
  \caption{Masses.}
  \label{tab:m}
  \begin{tabular}{l} 44 kg \\ \end{tabular}
\end{table}
\cref{eq:e} uses the mass in \cref{tab:m}.
\end{document}
نضّده Scissor LaTeX: خيارات cleveref و\crefname
الأمرفي Scissor LaTeXملاحظات
\ref{key}يعملالرقم فقط.
\eqref{key}يعملالرقم بين قوسين.
\pageref{key}يعملرقم الصفحة التي فيها العلامة.
\autoref{key}جزئيًا"Section 2" و"Figure 1" و"Table 1" و"Theorem 1". وللمعادلات يطبع الرقم وحده، لا "Equation 1".
\cref و\Crefيعملعلامة واحدة أو عدة علامات؛ بأسماء cleveref الافتراضية، أو بأسمائك من \crefname.
\crefrange و\cpageref و\namecrefيعملنطاق، أو الصفحة، أو الاسم وحده.
\nameref{key}جزئيًايطبع الرقم، لا عنوان القسم.
\vref{key}جزئيًايطبع الرقم، دون "on the next page".
\hyperref[key]{text}يعمليطبع نصك رابطًا إلى العلامة.

الصفحات والعلامات المفقودة

يطبع \pageref الصفحة التي توجد فيها العلامة. والإحالة إلى علامة غير موجودة تطبع ?? بخط عريض، كما يفعل LaTeX قبل تشغيله الثاني، ويسرد تبويب «المشكلات» كل علامة مفقودة مرة واحدة: "References to labels that do not exist (shown as ??): sec:nowhere".

\pageref وعلامة مفقودة

\section{Data}
\label{sec:data}
The data is described on page~\pageref{sec:data}.
This label does not exist: Section~\ref{sec:nowhere}.

تبويب المشكلات: References to labels that do not exist (shown as ??): sec:nowhere

ما يختلف عن تثبيت TeX

للحزم، راجع cleveref وhyperref؛ والأدلة الكاملة متاحة على CTAN: ‏cleveref وhyperref.

أسئلة وأجوبة

لماذا تظهر الإحالة على شكل ?? في LaTeX؟

العلامة غير موجودة، أو مكتوبة بطريقة مختلفة عن \ref. وفي Scissor LaTeX قد يعني ذلك أيضًا أن العلامة هي الثانية في كتلة align، التي لا تحصل إلا على رقم واحد.

كيف أحيل إلى معادلة مع الأقواس؟

استخدم \eqref{key} من amsmath. يطبع الرقم بين قوسين، مثلًا (1).

ما الفرق بين \ref و\autoref؟

يطبع \ref الرقم فقط. ويضيف \autoref النوع، مثل "Figure 1" أو "Section 2"، فيوفّر عليك كتابة الكلمة بنفسك.

كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.