tcolorbox 및 table: 패딩 없이 테이블에 그림자 추가

tcolorbox 및 table: 패딩 없이 테이블에 그림자 추가

longtabu이 테이블(CSS)과 유사하게(사용 가능한 너비에 맞게 테이블을 확장하기를 원하기 때문에) 환경 에 그림자를 적용하려고 합니다 .

여기에 이미지 설명을 입력하세요

하지만 내 샘플 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}

관련 정보