2010-07-19 4 views
1

나는 테이블의 섹션간에 머리글과 바닥 글을 인쇄 할 새 환경을 만들고 싶습니다. 환경 LaTeX 함께 longtable

내가이 짓 :

\documentclass{article} 

\usepackage{longtable} 

\newenvironment{env}{Heading&&& \\}{\hline \\} 

\begin{document} 

\begin{longtable}{p{7cm}lrr} 
    \begin{env} 
     Content&b&c&d 
    \end{env} 
\end{longtable} 

\end{document} 

을하지만이 컴파일러에 의해 모욕을 얻을. 전체 출력은 here을 참조하십시오.

누군가가 문제를보고 있습니까?

답변

2

여기에는 두 가지 문제가 있습니다. 먼저 "Content&b&c&d"줄 끝에 \\이 필요합니다. 둘째, 대부분의 오류 메시지가 나타나는 표/긴 테이블 —에서 환경이 작동하지 않습니다. 그것들을 작동시키지 못하게 할 수도 있지만, 그것은 TeX-fu를 능가합니다. 이것은 내가 가지고 올 수있는 최선입니다 :

\documentclass{article} 
\usepackage{longtable} 
\newcommand{\startenv}{Heading\tabularnewline} 
\newcommand{\stopenv}{\hline\tabularnewline} 
\begin{document} 

\begin{longtable}{p{7cm}lrr} 
\startenv 
    Content&b&c&d \\ 
\stopenv 
\end{longtable} 

(\\ 대신 \tabularnewline를 사용하는 것이 반드시 필요한 것은 아니지만, 혹시 자신의 목적을 위해 \\를 사용하는 다른 환경과이 혼합 경우는 두통을 피할 것 .)