行全体の透明度を 0.5 に設定するにはどうすればよいですか?

行全体の透明度を 0.5 に設定するにはどうすればよいですか?
\documentclass[12pt]{article}
\usepackage{lmodern}
\usepackage{pdflscape}
\usepackage{transparent}
\usepackage{iftex}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{makecell}
\usepackage{color}
\usepackage{ragged2e}
\usepackage[right=0.5in, left=0.5in, top=0.78in, bottom=0.5in]{geometry}

\makeatletter
\newcommand*{\@rowstyle}{}
\newcommand*{\rowstyle}[1]{% sets the style of the next row
  \gdef\@rowstyle{#1}%
  \@rowstyle\ignorespaces%
}

\newcolumntype{=}{% resets the row style
  >{\gdef\@rowstyle{}}%
}

\newcolumntype{+}{% adds the current row style to the next column
  >{\@rowstyle}%
}

\makeatother

\renewcommand{\arraystretch}{1.42}
\setlength{\arrayrulewidth}{0.25mm}
\arrayrulecolor{gray!40}
\begin{document}
\pagestyle{empty}
\begin{landscape}

\begin{table}
\centering
\scalebox{4}{
\begin{tabular}{|=c|+c|+c|+c|+c|+c|}
\rowcolor[gray]{0.65}\multicolumn{6}{c}{ \textcolor{white}{\scriptsize Meditation} \vspace*{0.2cm}}\\
\hline
\rowstyle{\color{gray}}
\rowstyle{\transparent{0.5}} 1 & 2 & 3 & 4 & 5 & 6\\ 
\hline
\rowstyle{\color{gray}}7 & 8 & 9 & 10 & 11 & 12 \\ 
\hline
\rowstyle{\color{gray}}13 & 14 & 15 & 16 & 17 & 18\\
\hline
\rowstyle{\color{gray}}19 & 20 & 21 & 22 & 23 & 24 \\ 
\hline
\rowstyle{\color{gray}}25 & 26 & 27 & 28 & 29 & 30\\ 
\hline
\end{tabular}}
\end{table}
\end{landscape}
\end{document}

答え1

内部定義を上書きするため、行ごとに 1 つしか設定できません\rowstyle。そのため、コマンドを組み合わせる必要があります。\rowstyle{\color{gray}\transparent{0.5}}

\documentclass[12pt]{article}
\usepackage{transparent}
\usepackage[table]{xcolor}

\makeatletter
\newcommand*{\@rowstyle}{}
\newcommand*{\rowstyle}[1]{% sets the style of the next row
  \gdef\@rowstyle{#1}%
  \@rowstyle\ignorespaces%
}

\newcolumntype{=}{% resets the row style
  >{\gdef\@rowstyle{}}%
}

\newcolumntype{+}{% adds the current row style to the next column
  >{\@rowstyle}%
}

\makeatother

\renewcommand{\arraystretch}{1.42}
\setlength{\arrayrulewidth}{0.25mm}
\arrayrulecolor{gray!40}
\begin{document}
\begin{tabular}{|=c|+c|+c|+c|+c|+c|}
\rowcolor[gray]{0.65}\multicolumn{6}{c}{ \textcolor{white}{\scriptsize Meditation} \vspace*{0.2cm}}\\
\hline
\rowstyle{\color{gray}\transparent{0.5}}
 1 & 2 & 3 & 4 & 5 & 6\\ 
\hline
\rowstyle{\color{gray}}7 & 8 & 9 & 10 & 11 & 12 \\ 
\hline
\end{tabular}
\end{document}

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

関連情報