titulo - Agregar un título a una ecuación en LaTeX
titulo en latex (3)
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 dejar 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 título se puede usar para colocar un título fuera de un entorno flotante. Se usa así:
/[ e = m c^2 /]
/captionof{figure}{A famous equation}
Esto también producirá una entrada para las /listoffigures
, si su documento tiene una.
Para alinear partes de una ecuación, eche un vistazo al entorno eqnarray
, o algunos de los entornos del paquete amsmath : alinear, juntar, multilínea, ...
Bueno, parece bastante simple, pero no puedo encontrar una manera de agregar un título a una ecuación. El pie de foto es necesario para explicar las variables utilizadas en la ecuación, por lo que algún tipo de estructura tipo tabla para mantener todo alineado y bonito sería genial.
Como en esta publicación del foro de Gonzalo Medina , una tercera forma puede ser:
/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}
Más detalles de los comandos utilizados desde el caption
del paquete: aquí .
Es posible que desee consultar http://tug.ctan.org/tex-archive/macros/latex/contrib/float/ que le permite definir nuevos flotantes usando /newfloat
Digo esto porque los subtítulos generalmente se aplican a flotadores.
Las ecuaciones directas (las escritas con $ ... $
, $$ ... $$
, begin{equation}...
) son objetos en línea que no admiten /caption
.
Esto se puede hacer utilizando 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}