Latex:逐字模式下的公式编号和标签

时间:2009-09-14 13:02:40

标签: latex

我想在Latex中编写以下等式:

resting_metabolic_rate=metabolism_of_body_cells + metabolism_of_turnovers + metabolism_of_conversions + ec

我尝试使用逐字模式:

\begin{verbatim}
 resting_metabolic_rate=metabolism_of_body_cells + metabolism_of_turnovers 
                          + metabolism_of_conversions + ec
\end{verbatim}

此代码不生成方程式编号和标签,如公式模式。是否可以使用\ label {}和方程编号与逐字?

1 个答案:

答案 0 :(得分:4)

这是逐字环境的预期行为:逐字环境中的所有字面上是排版的(当然,\ end {verbatim}除外,它结束了环境)。

相反,请使用内联逐字命令:

\begin{equation}\label{eq:some_name}
   \verb|resting_metabolic_rate|
     =\verb|metabolism_of_body_cells|
       + \verb|metabolism_of_turnovers| 
       + \verb|metabolism_of_conversions|
       + \verb|ec|
\end{equation}

这会将等式排序为正规方程式,带有标签和全部,但是你的'变量'排版是逐字排列的(这可能是你所追求的)。

为简洁起见,您还可以为'变量'定义命令:

\newcommand{\metabody}{\verb|metabolism_of_body_cells|}
\newcommand{\metaturn}{\verb|metabolism_of_turnovers|}
\newcommand{\metaconv}{\verb|metabolism_of_conversions|}
\newcommand{\ec}{\verb|ec|}

并使用对\ metabody,\ metaturn,\ metaconv或\ ec的调用来打印变量。