我希望在表格中对方程式进行编号,就像在
\begin{equation}.
...
\end{equation}
由于环境中的所有方程式都写为“内联”方程式(例如$a = b+c$
)tabular
,我不知道如何对它们进行编号。你能帮我找到一种方法吗?
答案1
我回答过类似的问题德国社区MrUnix:
这里是代码:
\documentclass[11pt,a4paper]{scrreprt}
\usepackage{amsmath, amssymb, tabularx}
\usepackage{lipsum}
\usepackage{hyperref}
\newcommand{\tagarray}{%
\mbox{}\refstepcounter{equation}%
$(\theequation)$%
}
\begin{document}
\begin{equation}
1+1=2\label{1}
\end{equation}
\noindent\begin{tabularx}{\linewidth}{@{}lrcl>{\raggedleft\arraybackslash}X@{}}
Anode: & $\frac{1}{2}O_{2}+2e^{-}$ & $\longrightarrow$ & $O^{2-}$ & \tagarray\label{2}\\
Kathode: & $H_{2}+O^{2-}$ & $\longrightarrow$ & $H_{2}O+2e^{-}$ &\tagarray\label{3}\\
Gesamtreaktion: & $H_{2}+\frac{1}{2}O_{2}$ & $\longrightarrow$ & $H_{2}O$ &\tagarray\label{4}
\end{tabularx}
\begin{equation}
1+1=2\label{5}
\end{equation}
\lipsum[1]
\ref{1}\qquad\ref{2}\qquad\ref{3}\qquad\ref{4}\qquad\ref{5}
\end{document}