Cross-references sa LaTeX: \label at \ref
Ilagay ang \label{key} kasunod mismo ng bagay na gusto mong tukuyin (pagkatapos ng \section{...}, pagkatapos ng \caption{...}, sa loob ng isang equation) at isulat ang \ref{key} kung saan mo gusto ang numero nito; pinupunan ng Scissor LaTeX ang numero kapag nagta-typeset ito.
Mag-label, tapos tumukoy
May dalawang bahagi ang isang cross-reference. Minamarkahan ng \label{key} ang isang bagay na may numero, at ipinapakita ng \ref{key} ang numero nito. Ang key ay anumang pangalang pipiliin mo; ang mga prefix gaya ng sec:, fig:, tab: at eq: ay nakaugaliang paraan para manatiling nababasa ang keys, hindi isang patakaran.
Referring to a section and a figure
\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}.Ang ~ sa pagitan ng salita at ng reference ay isang space na hindi kailanman nahahati, kaya nananatili sa iisang linya ang "Figure" at ang numero nito.
Saan ilalagay ang label
Kinukuha ng label ang numero ng pinakamalapit na bagay na may numero bago ito:
| Tutukuyin | Ilagay ang \label | Ipinapakita ng \ref |
|---|---|---|
| Isang section | kasunod mismo ng \section{...} (o \subsection, \chapter) | 2, 2.1 |
| Isang figure o table | pagkatapos ng \caption{...}, sa loob ng float | 1 |
| Isang equation | sa loob ng equation o ng isang numbered align | 1 |
| Isang list item | pagkatapos ng \item sa isang enumerate | 2, 2b |
| Isang theorem | sa loob ng theorem, lemma at mga katulad na environment | 1 |
| Isang footnote | sa loob ng text ng \footnote{...} | 2 |
Equations
Ipinapakita ng \eqref{key} ang numero ng equation sa loob ng parentheses, gaya ng karaniwang pagpapakita sa equation numbers. Ang \ref{key} ay nagbibigay ng numero lang.
\eqref and \ref for an equation
\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}.Sa Scissor LaTeX, iisang numero ang nakukuha ng isang align o gather block, hindi isa bawat row. Ang unang \label lang sa block ang pinapanatili, kaya ?? ang ipinapakita ng reference sa label ng mas huling row. Tingnan ang Equations, alignment at numbering para sa mga detalye.
Commands na nagdadagdag ng pangalan: \autoref at \cref
Ipinapakita ng \autoref (mula sa hyperref) at \cref (mula sa cleveref) ang uri ng bagay kasama ang numero nito, kaya hindi mo na kailangang isulat mismo ang "Figure". Sinusunod ng \cref ang defaults ng cleveref: lower case at maiikling pangalan ("fig.", "eq."), at ang \Cref sa simula ng pangungusap ay nagbibigay ng buong pangalan na naka-capitalize.
\autoref, \cref and \Cref
\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.Kaya rin ng cleveref na tumukoy sa ilang label nang sabay-sabay, at sa isang range:
Lists and ranges with \cref
\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}.Binabasa ang package options na capitalise (o capitalize), noabbrev at nameinlink, pati ang \crefname at \Crefname sa preamble.
cleveref options and \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}| Command | Sa Scissor LaTeX | Mga tala |
|---|---|---|
\ref{key} | Gumagana | Ang numero lang. |
\eqref{key} | Gumagana | Ang numero sa loob ng parentheses. |
\pageref{key} | Gumagana | Ang page number kung saan naroon ang label. |
\autoref{key} | Bahagya | "Section 2", "Figure 1", "Table 1", "Theorem 1". Para sa equations, numero lang ang ipinapakita nito, hindi "Equation 1". |
\cref, \Cref | Gumagana | Isa o ilang label; ang default na pangalan ng cleveref, o ang sa iyo mula sa \crefname. |
\crefrange, \cpageref, \namecref | Gumagana | Isang range, ang page, o ang pangalan lang. |
\nameref{key} | Bahagya | Ipinapakita ang numero, hindi ang title ng section. |
\vref{key} | Bahagya | Ipinapakita ang numero, nang walang "on the next page". |
\hyperref[key]{text} | Gumagana | Ipinapakita ang text mo bilang link sa label. |
Mga page at nawawalang label
Ipinapakita ng \pageref ang page kung saan naroon ang isang label. Ang reference sa label na hindi umiiral ay nagpapakita ng naka-bold na ??, gaya ng ginagawa ng LaTeX bago ang pangalawang run nito, at inililista ng Problems tab nang isang beses ang bawat nawawalang label: "References to labels that do not exist (shown as ??): sec:nowhere".
\pageref and a missing label
\section{Data}
\label{sec:data}
The data is described on page~\pageref{sec:data}.
This label does not exist: Section~\ref{sec:nowhere}.Tab na Problems: References to labels that do not exist (shown as ??): sec:nowhere
Ano ang naiiba sa isang TeX installation
Para sa packages, tingnan ang cleveref at hyperref; nasa CTAN ang buong mga manual: cleveref, hyperref.
Mga tanong at sagot
Bakit ?? ang lumalabas sa reference ko sa LaTeX?
Hindi umiiral ang label, o iba ang spelling nito sa \ref. Sa Scissor LaTeX, puwede rin itong mangahulugang pangalawang label ito sa isang align block, na iisang numero lang ang nakukuha.
Paano ko tutukuyin ang isang equation nang may parentheses?
Gamitin ang \eqref{key} mula sa amsmath. Ipinapakita nito ang numero sa loob ng parentheses, halimbawa (1).
Ano ang pagkakaiba ng \ref at \autoref?
Numero lang ang ipinapakita ng \ref. Idinadagdag ng \autoref ang uri, gaya ng "Figure 1" o "Section 2", kaya hindi mo na kailangang i-type mismo ang salita.
Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.