Pregunta

Bueno, parece bastante simple, pero no puedo encontrar una manera de agregar un título a una ecuación. El título es necesario para explicar las variables utilizadas en la ecuación, por lo que sería genial algún tipo de estructura similar a una tabla para mantener todo alineado y bonito.

¿Fue útil?

Solución

El comando \ caption está restringido a flotantes: deberá colocar la ecuación en un entorno de figura o tabla (o un nuevo tipo de entorno flotante). Por ejemplo:

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

El objetivo de los flotadores es que permite que LaTeX determine su ubicación. Si desea que la ecuación aparezca en una posición fija, no use un flotador. El comando \ captionof del paquete de subtítulos se puede usar para colocar un subtítulo fuera de un entorno flotante. Se usa así:

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

Esto también generará una entrada para \ listoffigures , si su documento tiene una.

Para alinear partes de una ecuación, eche un vistazo a eqnarray environment , o algunos de los entornos del paquete amsmath : alinear, reunir, multilínea, ...

Otros consejos

Es posible que desee ver http://tug.ctan.org/tex-archive/macros/latex / contrib / float / que le permite definir nuevos flotadores utilizando \newfloat

Digo esto porque los subtítulos generalmente se aplican a los flotadores.

Ecuaciones directas (aquellas escritas con $ ... $ , $$ ... $$ , begin {ecation} ... ) son objetos en línea que no admiten \ caption .

Esto se puede hacer usando el siguiente fragmento justo antes de \ 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
}

y al agregar una ecuación use algo como

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

Como en este mensaje del foro de Gonzalo Medina , una tercera forma puede ser:

Más detalles de los comandos utilizados en el paquete caption : aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top