当前位置:  开发笔记 > 编程语言 > 正文

在LaTeX中为方程添加标题

如何解决《在LaTeX中为方程添加标题》经验,为你挑选了2个好方法。

嗯,这似乎很简单,但我找不到一种方法来为方程添加标题.需要使用标题来解释方程中使用的变量,所以某些类似于表格的结构使它们保持一致并且非常漂亮.



1> Bruno De Fra..:

\caption命令仅限于浮点数:您需要将等式放在图形或表格环境(或新的浮动环境)中.例如:

\begin{figure}
\[ E = m c^2 \]
\caption{A famous equation}
\end{figure}

花车的重点是让LaTeX确定它们的位置.如果要使方程出现在固定位置,请不要使用浮点数.标题包的\captionof命令可用于在浮动环境之外放置标题.它是这样使用的:

\[ E = m c^2 \]
\captionof{figure}{A famous equation}

\listoffigures如果您的文档有一个条目,这也将生成一个条目.

要对齐等式的各个部分,请查看eqnarray环境或amsmath包的某些环境:对齐,聚集,多行,......



2> dmckee..:

你可能想看一下 http://tug.ctan.org/tex-archive/macros/latex/contrib/float/,它允许您使用定义新的浮点数\newfloat

我这样说是因为字幕通常适用于花车.

直行式(那些编写$ ... $,$$ ... $$,begin{equation}...)是不支持在线的对象\caption.

这可以使用之前的以下代码段完成\begin{document}

\usepackage{float}
\usepackage{aliascnt}
\newaliascnt{eqfloat}{equation}
\newfloat{eqfloat}{h}{eqflts}
\floatname{eqfloat}{Equation}

\newcommand*{\ORGeqfloat}{}
\let\ORGeqfloat\eqfloat
\def\eqfloat{%
  \let\ORIGINALcaption\caption
  \def\caption{%
    \addtocounter{equation}{-1}%
    \ORIGINALcaption
  }%
  \ORGeqfloat
}

并且在添加等式时使用类似的东西

\begin{eqfloat}
\begin{equation}
f( x ) = ax + b
\label{eq:linear}
\end{equation}
\caption{Caption goes here}
\end{eqfloat}

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有