사용자 정의 환경 코드의 테이블 형식 연산자?

사용자 정의 환경 코드의 테이블 형식 연산자?

내 질문은 다음의 조합에 관한 것입니다.표의환경 및 \DeclareDocumentEnvironment명령(xparse패키지).

코드에 일부 연산자가 포함된 환경을 설정하려면 어떻게 해야 합니까?표의또는 ?&\\

다음은 내가 할 수 있다고 생각한 최소한의 작동 예입니다. 그러나 오류가 발생합니다.

\documentclass{article}
\usepackage{xparse,booktabs}
\DeclareDocumentEnvironment{env}{mm}{\toprule #1 & #2 &}{\\ \bottomrule}

\begin{document}
\begin{tabular}{lll}
\begin{env}{one}{two}
three
\end{env}
\end{tabular}
\end{document}

이 환경이 내부에서 작동하도록 하기 위해 내가 무엇을 할 수 있는지에 대한 아이디어표의환경?

미리 감사드립니다.

피에릭

답변1

\toprule 이전에 확장할 수 없는 문제가 발생하면 불평할 것입니다 . 일반 기존 명령을 사용하여 문제를 피할 수 있습니다.

표의

\documentclass{article}
%\usepackage{xparse,booktabs}
%\DeclareDocumentEnvironment{env}{mm}{\toprule #1 & #2 &}{\\ \bottomrule}

\usepackage{booktabs}
\newcommand{\env}[2]{\toprule #1 & #2 &}
\newcommand{\envend}{\\ \bottomrule}

\begin{document}\thispagestyle{empty}
\begin{tabular}{lll}
\env{one}{two}
three
\envend
\env{four}{five}
six
\envend
\end{tabular}
\end{document}

관련 정보