我想在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 {}和方程编号与逐字?
答案 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的调用来打印变量。