\ newenvironment로 정의 된 사용자 정의 테이블 환경이 있습니다. 나는이 환경에서 캡션을 가지고 있지만, 결국 그것을 갖고 싶다. 이 같은 (약간 단순화 된)LaTeX을 사용하여 표의 끝 부분에 캡션이있는 자체 정의 된 테이블 환경을 만드는 방법은 무엇입니까?
내 환경 외모 : 이런 내가 마지막에 자막을 넣을
\newenvironment{mytable}[2]{\begin{table}[hbtp]\caption{#1}\label{#1}\begin{center}\begin{tabular}{#2}}{\end{tabular}\end{center}\end{table}}
:
\newenvironment{mytable}[2]{\begin{table}[hbtp]\label{#1}\begin{center}\begin{tabular}{#2}}{\caption{#1}\end{tabular}\end{center}\end{table}}
하지만 그건 작동하지 않습니다, 때문에 환경의 끝에서 매개 변수를 사용할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?
고마워요. 그러나 \ gdef가 작동하지 않는다는 것이 밝혀졌습니다. 대신 \ renewcommand를 사용했고 원하는대로 모든 작업을 수행했습니다. 고맙습니다. – Mnementh
아, 나는 그것을 망쳤다. gdef 명령을 둘러싼 중괄호는 없어야합니다. \ gdef \ templabel {# 1} \ gdef \ tempcaption {# 2} 죄송합니다. 그게 내 코드를 먼저 테스트하지 않은 것입니다. – godbyk
센터 환경 대신'\ centering'을 사용하십시오. 후자는 불필요한 추가 수직 공간을 추가합니다. –