Добавление подписи к уравнению в LaTeX

Ну, это кажется достаточно простым, но я могуНе могу найти способ добавить заголовок в уравнение. Заголовок необходим для объяснения переменных, используемых в уравнении, так что какая-то табличная структура, чтобы все выровнялось и выглядело красиво, была бы полезной.

 Farinha29 сент. 2008 г., 19:25
На самом деле я имею в виду формулу с некоторыми переменными, а затем текст под ней объяснил, что означает каждая переменная.
 dmckee29 сент. 2008 г., 18:36
Под уравнением вы имеете в виду теорему?
 dmckee29 сент. 2008 г., 20:09
Это часто достигается простым предоставлением объяснения в тексте - для этого латекс предоставляет встроенный математический режим, среду формул, среды теорем и т. Д. Если вы хотите отделить свою работу от текста, используйте пакет с плавающей точкой, как описано ниже.

Ответы на вопрос(3)

Как в этомсообщение на форуме от Гонсало МединаТретьим способом может быть:

\documentclass{article}
\usepackage{caption}

\DeclareCaptionType{equ}[][]
%\captionsetup[equ]{labelformat=empty}

\begin{document}

Some text

\begin{equ}[!ht]
  \begin{equation}
    a=b+c
  \end{equation}
\caption{Caption of the equation}
\end{equ}

Some other text

\end{document}

Более подробная информация о командах, используемых из пакета:captionВот.

Решение Вопроса

\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 пакет: выровнять, собрать, многострочный, ...

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}

Ваш ответ на вопрос