タブ: 色付きの背景

タブ: 色付きの背景
\documentclass{article}

\newenvironment{mytabbing}{%
\begin{minipage}[t]{3in}
\begin{tabbing}
\hspace*{2cm}\= \hspace*{2cm}\= \hspace*{2cm}\= \hspace*{2cm} \kill
TAB-1 \> TAB-2 \> TAB-3 \> TAB-4\\
}%
{\end{tabbing}\end{minipage}}%

\begin{document}
\begin{mytabbing}
Test1 \> Test2 \> Test3 \>Test4
\end{mytabbing}

\end{document}

列名 ( TAB-1 ...) の背景に色を付けたい場合、表形式 ( など) の環境で作業する必要がありtabularx、他に選択肢はないのでしょうか? 次のようになります:

ここに画像の説明を入力してください

答え1

の解決策は次のとおりです{NiceTabular}nicematrixどの PDF を使用しても、どのズーム レベルを使用しても、最初の行の灰色のパネルに細い白い線は表示されません。

\documentclass{article}
\usepackage[margin=1in]{geometry}

\usepackage{amssymb}
\usepackage{xcolor}
\newcommand{\cred}[1]{\color{red}#1}
\newcommand{\wt}[1]{\color{white}\textbf{#1}}
\usepackage{nicematrix}


\begin{document}

\begin{center}
\begin{NiceTabular}{llll}[cell-space-top-limit=3pt]
\RowStyle[bold,rowcolor=gray,color=white]{}
SOUTH   & WEST  & NORTH     & EAST  \\
------
        & 1 $\clubsuit$   
                & Double    & Pass  \\
1 $\cred{\blacklozenge}$ 
        & Pass  & 2 $\clubsuit$ 
                            & Pass  \\
2 $\cred{\blacklozenge}$ 
        & Pass & 2 $\cred{\spadesuit}$
                            & Pass  \\
\quad \textbf{?}
        &       &           &       \\
\end{NiceTabular}
\end{center}

\end{document}

複数のコンパイルが必要です (nicematrix内部で PGF/Tikz ノードが使用されるため)。

上記コードの出力

答え2

ここでは表形式の環境によるソリューションを示します。

\documentclass{article}

\usepackage[margin=1in]{geometry}
\usepackage{colortbl}
\usepackage{xcolor} 
\usepackage{amssymb}
\usepackage{tikz}

\renewcommand{\arraystretch}{2}
\newcommand{\cred}[1]{\color{red}#1}
\newcommand{\wt}[1]{\color{white}\textbf{#1}}

\begin{document}
    
    \begin{center}
        \begin{tabular}{llll}
            \rowcolor{gray!60} \wt{SOUTH} & \wt{WEST} & \wt{NORTH} & \wt{EAST} \\
            \tikz \draw (0,0) -- (1,0); & 1 $\clubsuit$   & Double & Pass\\
            1 $\cred{\blacklozenge}$ & Pass & 2 $\clubsuit$ & Pass \\
            2 $\cred{\blacklozenge}$ & Pass & 2 $\cred{\spadesuit}$& Pass \\
            \hspace{0.15cm}\textbf{?}  & & & \\
        \end{tabular}
    \end{center}
    
\end{document}

? が中央に配置されました。

コード出力は次のように表示されます

答え3

テーブル パッケージを使用したソリューションtabularray:

\documentclass{article}
\usepackage[margin=1in]{geometry}

\usepackage{amssymb}
\usepackage{xcolor}
\newcommand{\cred}[1]{\color{red}#1}
\newcommand{\wt}[1]{\color{white}\textbf{#1}}
\usepackage{tabularray}


\begin{document}

\begin{center}
    \begin{tblr}{row{1}={font=\bfseries, bg=gray, fg=white, abovesep+=2pt},
                 colspec=llll,
                 }
SOUTH   & WEST  & NORTH     & EAST  \\
------
        & 1 $\clubsuit$   
                & Double    & Pass  \\
1 $\cred{\blacklozenge}$ 
        & Pass  & 2 $\clubsuit$ 
                            & Pass  \\
2 $\cred{\blacklozenge}$ 
        & Pass & 2 $\cred{\spadesuit}$
                            & Pass  \\
\SetCell[c=1]{l,font=\bfseries} \;?
        &       &           &       \\
    \end{tblr}
\end{center}

\end{document}

ここに画像の説明を入力してください

関連情報