Mam niestandardowe środowisko tabel zdefiniowane przy użyciu \ newenvironment. Mam podpis w tym środowisku, ale chcę go mieć na końcu.Jak stworzyć samookreślone środowisko tabeli z podpisem na końcu tabeli przy pomocy LaTeX?
Moje wygląda środowiska (nieco uproszczone) jak to:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\caption{#1}\label{#1}\begin{center}\begin{tabular}{#2}}{\end{tabular}\end{center}\end{table}}
chcę umieścić podpis na końcu, tak:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\label{#1}\begin{center}\begin{tabular}{#2}}{\caption{#1}\end{tabular}\end{center}\end{table}}
Ale to nie działa, ponieważ Nie mogę używać parametrów na końcu środowiska. Jak mogę rozwiązać ten problem?
Wielkie dzięki. Okazało się jednak, że \ gdef nie działa. Zamiast tego użyłem \ renewcommand i wszystkie działają tak, jak chcę. Dziękuję Ci. – Mnementh
Ah, zawaliłem to. Nie można znaleźć nawiasów wokół polecenia gdef: \ gdef \ templabel {# 1} \ gdef \ tempcaption {# 2} Przepraszamy. To właśnie dostaję za nie testowanie mojego kodu. – godbyk
Użyj '\ centering' zamiast środowiska centrum. Ten ostatni dodaje w niepotrzebnej dodatkowej pionowej przestrzeni. –