如何对文本换行的内容进行 \label ?

如何对文本换行的内容进行 \label ?

我应该使用什么结构来布置某些东西以使其具有\label(因为它将成为未来交叉引用的目标),以及其中的文本换行的位置?

环境align和使用和gather启用交叉引用,但不启用换行。(文本应该自动换行,这样,当我将来编辑文本时,就不需要找出哪些单词应该开始相应的行。)\label\ref

我认为以下方法可以实现,但输出 PDF 中没有出现标签,并且\ref参考文献被排版为章节编号(如果文本在章节中)。

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
The first few values are as follows:

\begin{table}[h]
\begin{tabular}{p{15cm}}
$m = 2$, 3, 5, 11, 29, 47, 59, 71, 83, 101, 131, 137, 149, 167, 173, 197, 233, 251, 257, 269, 281, 293, 311, 317, 347, 443, 461, 467, 479, 491, 503, 569,\dots.
\end{tabular}\label{m}
\end{table}

Lorem ipsum etc.

Later text referring back to sequence \ref{m}.
\end{document}

我尝试了相同的操作,但用$\begin{array}\end{array}$代替tabular,但也没有产生标签。

虽然我尝试使用环境table来获得我想要的东西,但从语义上讲,某些文本(例如)将使用gather环境进行布局(仅使用换行)。所以我希望它看起来像一个数字方程。因此,给出tablea\caption不会产生我想要的结果。

此外,为了适合编号方程,布局引擎应该为标签分配与在或环境\label中发生的相同的编号。但是,什么环境允许这样做并且还允许自动文本换行?gatheralign

答案1

table如果您处于某个环境中,则只能标记标题。

但我想你想要类似的东西

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}

\begin{document}

The first few values are as follows:
\begin{equation}\label{m}
\parbox[b]{0.8\displaywidth}{\raggedright
  $m ={}$2, 3, 5, 11, 29, 47, 59, 71, 83, 101, 131, 137, 149, 167, 173,
  197, 233, 251, 257, 269, 281, 293, 311, 317, 347, 443, 461, 467, 479,
  491, 503, 569, \dots.
}
\end{equation}
Lorem ipsum etc.

Later text referring back to sequence \ref{m}.

\end{document}

在此处输入图片描述

相关内容