Longtable 처리 내의 매크로

Longtable 처리 내의 매크로

Longtable 항목 처리와 관련하여 두 가지 질문이 있습니다.


1.

Longtable을 더 잘 처리하기 위해 일부 매크로를 미리 정의했습니다. 내 스타일 파일에는 최종 행 끝이 아닌 항목이 있습니다.

\newcommand{\tableRowEnd}
{
    \\ \midrule
}

내 마지막 행 끝은 다음과 같습니다.

\newcommand{\lastTableRowEnd}
{
    \\ \addlinespace
}

결과적으로 테이블 끝에 이중 줄이 생기는 것을 방지하기 위해 어떤 행이 마지막 행인지 알아야 하지만 거기에 추가 줄 공간을 원합니다. 마지막 행을 처리하지 않아도 되도록 더 좋은 방법이 있습니까?


2.

외부 스크립트에서 pdflatex를 통해 트리거되는 두 개의 서로 다른 빌드를 구별하기 위해 longtable 내에서 매크로를 사용하고 있습니다. 빌드 옵션에 따라 테이블의 일부 행을 원하거나 원하지 않습니다. 그러므로 나는 이것을 만들었습니다:

\newcommand{\tableEntryRelease}[2]
{
  \ifdefined\isReleaseBuild
    #1
  \else
    #2
  \fi
}

그런 식으로 사용:

[Longtable...]
\tableEntryRelease{\xxx}{
5 & Info & Description \tableRowEnd
6 & AnotherInfo & More Description \lastTableRowEnd
}
[... Longtable]

내 질문은 #2입니다. 여기에 삽입된 모든 행에 색상을 지정하려면 어떻게 해야 합니까? \rowcolor 명령을 사용하면 첫 번째 행에만 색상이 지정되고 다음 행에는 색상이 지정되지 않습니다. 모든 "비릴리스" 항목에 대해 별도로 매크로를 사용할 수 있지만 명령이 하나만 있는 솔루션을 선호합니다.


미리 감사드립니다.


2개의 질문이 있었고 MWE가 제공되지 않았기 때문에 새로운 질문을 열었습니다.여기.

관련 정보