ロングテーブルアイテムの取り扱いに関して、2 つの質問がありました。
1.
長い表をより適切に処理するために、いくつかのマクロを事前定義しました。スタイル ファイルでは、最終行以外の行末に対して次のようになります。
\newcommand{\tableRowEnd}
{
\\ \midrule
}
最後の行の終わりは次のようになります:
\newcommand{\lastTableRowEnd}
{
\\ \addlinespace
}
その結果、テーブルの最後に二重線が入らないように、どの行が最後の行であるかを知る必要がありますが、そこに addlinespace が必要です。最後の行を気にしなくて済むような、もっと良い方法はありますか?
2.
私は、外部のスクリプトから pdflatex を介してトリガーされる 2 つの異なるビルドを区別するために、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 コマンドを使用すると、最初の行だけが色付けされ、次の行は色付けされません。すべての「非リリース」エントリに対してマクロを個別に使用することもできますが、1 つのコマンドのみを使用するソリューションを好みます。
前もって感謝します。
2つの質問が出されたがMWEが提供されなかったため、新しい質問を開きましたここ。