J'ai un environnement de table personnalisé défini avec \ newenvironment. J'ai une légende dans cet environnement, mais je veux l'avoir à la fin.Comment créer un environnement de table autodéfini avec la légende à la fin de la table avec LaTeX?
Mes regards sur l'environnement (un peu simplifié) comme celui-ci:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\caption{#1}\label{#1}\begin{center}\begin{tabular}{#2}}{\end{tabular}\end{center}\end{table}}
Je veux mettre la légende à la fin, comme ceci:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\label{#1}\begin{center}\begin{tabular}{#2}}{\caption{#1}\end{tabular}\end{center}\end{table}}
Mais cela ne fonctionne pas, parce que Je ne peux pas utiliser les paramètres à la fin de l'environnement. Comment puis-je résoudre ce problème?
Merci beaucoup. Mais il s'est avéré que \ gdef n'a pas fonctionné. Au lieu de cela, j'ai utilisé \ renewcommand et tout fonctionne comme je le veux. Je vous remercie. – Mnementh
Ah, j'ai foiré ça. Les accolades autour de la commande gdef ne doivent pas être présentes: \ gdef \ templabel {# 1} \ gdef \ tempcaption {# 2} Désolé. C'est ce que je reçois pour ne pas tester mon code en premier. – godbyk
Utilisez '\ centering' à la place de l'environnement central. Ce dernier ajoute de l'espace vertical supplémentaire inutile. –