在表格行内插入标签

在表格行内插入标签

我有一张长表,上面有不同的方程式,我需要制作一个标签,然后在一些单元格,尝试通过放置通常的标签来做到这一点,但在 LyX 中却给出了错误的结果,更准确地说,如果表格位于某个部分,奇怪的是,在某个单元格中制作一个标签,并在某处引用它,将会创建一个链接,而不是指向单元格的标签,而是指向部分标题本身。

以下是从 LyX 导出到 Plain LaTeX 的代码:

%% LyX 2.1.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage{float}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
 {hyperref}
\usepackage{breakurl}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\makeatother
\begin{document}
\section{A New Section}
\begin{table}[H]
\begin{centering}
\begin{tabular}{|c|c|}
\hline 
\label{eq:Mass Energy}$E=mc^{2}$ & \tabularnewline
\hline 
\end{tabular}
\par\end{centering}

\protect\caption{sample}
\end{table}
A reference to (\ref{eq:Mass Energy})
\end{document}

我不确定这是 LyX 错误还是 LaTeX 特有的,有什么想法吗?(尤其是通过使用标签而不是hyperref)。

附言:

  1. 有趣的是,如果我完全删除该部分,则引用的输出将变为空。
  2. 有一些类似的问题这里,就像带有标签表行的自动编号,但这不是我需要的。

答案1

\label记录最后一个可参考的项目,也就是您案例中的节头。

通常情况下,引用公式equation,或者align但有时在表格中,你可以“手动”完成

在此处输入图片描述

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage{float}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
 {hyperref}
\usepackage{breakurl}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\makeatother
\begin{document}
\section{A New Section}
\begin{table}[H]
\begin{centering}
\begin{tabular}{|c|c|}
\hline 
\refstepcounter{equation}\label{eq:Mass Energy}$E=mc^{2}$ & (\theequation)\tabularnewline
\hline 
\end{tabular}
\par\end{centering}

\protect\caption{sample}
\end{table}
A reference to (\ref{eq:Mass Energy})
\end{document}

相关内容