![使用 tabularx 制作一个 tcolorbox 表,适合 \linewidth](https://linux22.com/image/432219/%E4%BD%BF%E7%94%A8%20tabularx%20%E5%88%B6%E4%BD%9C%E4%B8%80%E4%B8%AA%20tcolorbox%20%E8%A1%A8%EF%BC%8C%E9%80%82%E5%90%88%20%5Clinewidth.png)
我有一个使用 tcolorbox 制作的漂亮格式的表格,它在后台使用了 tabularx。但是,我不知道如何配置它,就像使用 tabularx 一样,使表格适合线宽 - 而不在表格内留下空白。
我期待的一个解决方案是,例如,自动拉伸其中一个单元格以使其占据整个空间(就像我的目标表对“Esteira Transportadora”单元格所做的那样)。
平均能量损失
\documentclass[12pt,a4paper, article]{abntex2}
%%%%%%%%%%%% ----------- PACOTES/PACKAGES ----------- %%%%%%%%%%%%%%
%%% Special Tables // Tabelas especiais
\usepackage[table, dvipsnames, svgnames]{xcolor} %% Definição de cores
\usepackage[most]{tcolorbox} %%Mudar ambientes de blocos
%multi-row
\begin{document}
\newcolumntype{Y}{>\arraybackslash\multirow{2}{*}{X}}% see tabularx
\tcbset{enhanced,fonttitle=\bfseries\large,fontupper=\normalsize\sffamily,
colback=yellow!10!white, colframe=red!50!black,colbacktitle=Salmon!30!white,
coltitle=black,center title,sharp corners, drop fuzzy shadow=black!30!white}
\begin{tcolorbox}[tabularx={l|c|c|c|c|c|c|}]
%%%%%%%%%%%%%% Primeira coluna
\hline
\cellcolor{orange!30} &
\cellcolor{Lavender!70} &
\cellcolor{white} &
\cellcolor{Lavender!70} &
Setor & Planta & Patrimônio \\
%%%%%%%%%%%%% Primeira coluna
\cline{5-7}
%%%%%%%%%%%%%%%% Segunda coluna
\multirow{-2}{*}{\cellcolor{orange!30}42.} &
\multirow{-2}{*}{\cellcolor{Lavender!70} \textbf{Máquina}}&
\multirow{-2}{*}{\cellcolor{white} \textbf{Esteira Transportadora}}&
\multirow{-2}{*}{\cellcolor{Lavender!70} \textbf{Localização}}&
53,8\% &
&
Não identificado
%%%%%%%%%%%%%%%% Segunda coluna
\end{tcolorbox}
\end{document}
答案1
我研究了 tcolorbox 上的配置并执行以下操作:
\newcolumntype{Y}{>{\raggedleft}X}% see tabularx
\tcbset{enhanced,fonttitle=\bfseries\large,fontupper=\normalsize\sffamily,
colback=yellow!10!white, colframe=red!50!black,colbacktitle=Salmon!30!white,
coltitle=black,center title,sharp corners, drop fuzzy shadow=black!30!white}
\begin{tcolorbox}[tabularx={l|c|X|c|c|c|c|}]
%%%%%%%%%%%%%% Primeira coluna
\hline
\cellcolor{orange!30} &
\cellcolor{Lavender!70} &
\cellcolor{white} &
\cellcolor{Lavender!70} &
Setor & Planta & Patrimônio \\
%%%%%%%%%%%%% Primeira coluna
\cline{5-7}
%%%%%%%%%%%%%%%% Segunda coluna
\multirow{-2}{*}{\cellcolor{orange!30}42.} &
\multirow{-2}{*}{\cellcolor{Lavender!70} \textbf{Máquina}}&
\multirow{-2}{*}{\cellcolor{white} \textbf{Esteira Transportadora}}&
\multirow{-2}{*}{\cellcolor{Lavender!70} \textbf{Localização}}&
53,8\% &
&
Não identificado
%%%%%%%%%%%%%%%% Segunda coluna
\end{tcolorbox}
它就是这样工作的,尽管我不明白为什么当时它不起作用。或者为什么现在它起作用了。但是,我接受它。