代码之家  ›  专栏  ›  技术社区  ›  Mert Nuhoglu

乳胶:逐字模式下的方程式编号和标签

  •  0
  • Mert Nuhoglu  · 技术社区  · 15 年前

    我想用乳胶写下以下方程式:

    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}
    

    此代码不会生成公式编号和标签(如公式模式)。是否可以使用\标签和公式逐字编号?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Martijn    15 年前

    这是逐字环境的预期行为: 一切 在逐字环境中,按字面排版(当然,除了结束环境的逐字排版)。

    相反,使用inline 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}
    

    这将把公式排版为一个普通的公式,有标签和全部,但你的“变量”排版是逐字排版的(这可能是你想要的)。

    对于shortness,您还可以为“variables”定义命令:

    \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的调用来打印变量。