![tcolorbox とテーブル: パディングなしでテーブルに影を追加する](https://rvso.com/image/348631/tcolorbox%20%E3%81%A8%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%3A%20%E3%83%91%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AA%E3%81%97%E3%81%A7%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E5%BD%B1%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B.png)
次の表 (CSS) のように、環境に影を適用しようとしていますlongtabu
(利用可能な幅に合わせて表を拡大するため)。
しかし、私のサンプルの LaTeX テーブルでは、影とテーブルの間に境界線とパディングがあり、それを削除する方法がわかりません。
\documentclass[11pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{geometry}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage[skins]{tcolorbox}
\usepackage{tabu}
\usepackage{longtable}
\definecolor{lightgray}{RGB}{180, 180, 180}
\geometry{
a4paper,
margin=1cm,
top=1.3cm,
}
\begin{document}
\begin{tcolorbox}[enhanced,size=fbox,drop shadow]
\begin{longtabu} to \textwidth {cXc}
\rowcolor{Maroon}
Imagen & Producto & Total\\
\rowcolor{lightgray}
A & B & C
\end{longtabu}
\end{tcolorbox}
\end{document}
つまり、境界線を削除し、影を中央に配置し、影とテーブルの間の余白を削除したいのですが、できれば標準のパッケージまたは環境を使用するのが望ましいですが、カスタム コマンドを使用することもできます。
答え1
解決策は、テーブルをTiKz
ノード内に配置することでした。
\begin{tikzpicture}
\node[draw=none,shade,blur shadow={shadow blur steps=20, shadow xshift=0ex,shadow yshift=0ex, shadow blur radius=1ex},inner sep=0pt]
{
\begin{tabu}{>{\centering}m{0.2\textwidth}p{0.5\textwidth}>{\centering}p{0.2\textwidth}}
\rowcolor{Maroon}
\rowfont{\large\color{white}}
& Producto & Total\\[0.8ex]
\rowcolor{lightgray}
\includegraphics[height=80px, width=0.18\textwidth,keepaspectratio]{icon.png} & B & J
\end{tabu}
};
\end{tikzpicture}