Ho un ambiente tabella personalizzato definito con \ newenvironment. Ho una didascalia in questo ambiente, ma voglio averlo alla fine.Come creare un ambiente tabella definito con la didascalia alla fine della tabella con LaTeX?
miei sguardi ambiente (un po 'semplificato) come questo:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\caption{#1}\label{#1}\begin{center}\begin{tabular}{#2}}{\end{tabular}\end{center}\end{table}}
voglio mettere la didascalia alla fine, in questo modo:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\label{#1}\begin{center}\begin{tabular}{#2}}{\caption{#1}\end{tabular}\end{center}\end{table}}
Ma che non funziona, perché Non posso usare i parametri alla fine dell'ambiente. Come posso risolvere questo problema?
Grazie mille. Ma è risultato che \ gdef non ha funzionato. Invece ho usato \ renewcommand e tutto funziona come voglio. Grazie. – Mnementh
Ah, l'ho incasinato. Le parentesi attorno al comando gdef non dovrebbero essere lì: \ gdef \ templabel {# 1} \ gdef \ tempcaption {# 2} Siamo spiacenti. Questo è quello che ottengo per non testare prima il mio codice. – godbyk
Usa '\ centering' invece dell'ambiente centrale. Quest'ultimo aggiunge uno spazio verticale extra non necessario. –