Tengo un entorno de tabla personalizado definido con \ newenvironment. Tengo un título en este entorno, pero quiero tenerlo al final.¿Cómo crear un entorno de tabla autodefinido con la leyenda al final de la tabla con LaTeX?
mi entorno se ve un poco (simplificado) como este:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\caption{#1}\label{#1}\begin{center}\begin{tabular}{#2}}{\end{tabular}\end{center}\end{table}}
quiero poner el título al final, de esta manera:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\label{#1}\begin{center}\begin{tabular}{#2}}{\caption{#1}\end{tabular}\end{center}\end{table}}
Pero eso no funciona, porque No puedo usar los parámetros al final del entorno. ¿Como puedó resolver esté problema?
Muchas gracias. Pero resultó que \ gdef no funcionó. En su lugar, utilicé \ renewcommand y todo funciona como quiero. Gracias. – Mnementh
Ah, lo arruiné. Las llaves alrededor del comando gdef no deberían estar allí: \ gdef \ templabel {# 1} \ gdef \ tempcaption {# 2} Lo sentimos. Eso es lo que obtengo por no probar mi código primero. – godbyk
Use '\ centering' en lugar del entorno central. Este último agrega espacio vertical adicional innecesario. –