如何自定义表格单元格的宽度?

如何自定义表格单元格的宽度?

我无法改变表格的整个宽度,我想知道如何扩大表格的整个宽度?是否有任何方法可以根据字数(表格单元格中文本的宽度)自动更改表格单元格的宽度 在此处输入图片描述

    \documentclass[xcolor=usenames,dvipsnames]{article} % <-- set xcolor options here

\usepackage{tcolorbox}
\usepackage{tabularx}
\usepackage{array}
\usepackage{colortbl}
\usepackage[UTF8]{ctex}
\tcbuselibrary{skins}

\newcolumntype{Y}{>{\raggedleft\arraybackslash}X}

\tcbset{tab1/.style={fonttitle=\bfseries\large,fontupper=\normalsize\sffamily,
colback=yellow!10!white,colframe=red!75!black,colbacktitle=Salmon!40!white,
coltitle=black,center title,freelance,frame code={
\foreach \n in {north east,north west,south east,south west}
{\path [fill=red!75!black] (interior.\n) circle (12mm); };},}}

\tcbset{tab2/.style={enhanced,fonttitle=\bfseries,fontupper=\normalsize\sffamily,
colback=yellow!10!white,colframe=red!50!black,colbacktitle=Salmon!40!white,
coltitle=black,center title}}

\begin{document}
%\begin{frame}{皮亚杰和维果斯基关于自我中心言语或自我言语的不同观点}
\begin{tcolorbox}[tab2,tabularx={p{2cm}||p{4.1cm}<{\raggedright}|p{6cm}<{\raggedright}}]
理论假设 & 皮亚杰     & 维果斯基       \\\hline\hline
发展的意义   & 代表儿童还不能接受他人观点,不能与他人交流 & 代表外部思维,它的功能在于自我交流,以实现自我指导和自我定向 \\\hline
发展的进程 & 随着年龄增长逐渐减少 & 年幼时增长,然后逐渐减少,从有声言语转向内部言语 \\\hline
与社会言语的关系  & 消极的;社会化程度和认知成熟度越低的儿童,使用自我中心言语越多 & 积极的;自我言语是从与他人的互动中发展起来的\\\hline
环境背景的影响:任务难度   &  \quad & 随任务难度的增大出现越频繁。在需要付出更多认知努力才能解决问题的情境中,自我言语能够帮助儿童进行自我指导
\end{tcolorbox}
%\end{frame}
%https://www.simplypsychology.org/vygotsky.html
\end{document}

答案1

tabularx 必须有一个X列:

在此处输入图片描述

    \documentclass[xcolor=usenames,dvipsnames]{article} % <-- set xcolor options here

\usepackage{tcolorbox}
\usepackage{tabularx}
\usepackage{array}
\usepackage{colortbl}
\usepackage[UTF8]{ctex}
\tcbuselibrary{skins}

\newcolumntype{Y}{>{\raggedleft\arraybackslash}X}

\tcbset{tab1/.style={fonttitle=\bfseries\large,fontupper=\normalsize\sffamily,
colback=yellow!10!white,colframe=red!75!black,colbacktitle=Salmon!40!white,
coltitle=black,center title,freelance,frame code={
\foreach \n in {north east,north west,south east,south west}
{\path [fill=red!75!black] (interior.\n) circle (12mm); };},}}

\tcbset{tab2/.style={enhanced,fonttitle=\bfseries,fontupper=\normalsize\sffamily,
colback=yellow!10!white,colframe=red!50!black,colbacktitle=Salmon!40!white,
coltitle=black,center title}}

\begin{document}
%\begin{frame}{皮亚杰和维果斯基关于自我中心言语或自我言语的不同观点}
\begin{tcolorbox}[tab2,tabularx={p{2cm}||p{4.1cm}<{\raggedright}|X<{\raggedright}}]
理论假设 & 皮亚杰     & 维果斯基       \\\hline\hline
发展的意义   & 代表儿童还不能接受他人观点,不能与他人交流 & 代表外部思维,它的功能在于自我交流,以实现自我指导和自我定向 \\\hline
发展的进程 & 随着年龄增长逐渐减少 & 年幼时增长,然后逐渐减少,从有声言语转向内部言语 \\\hline
与社会言语的关系  & 消极的;社会化程度和认知成熟度越低的儿童,使用自我中心言语越多 & 积极的;自我言语是从与他人的互动中发展起来的\\\hline
环境背景的影响:任务难度   &  \quad & 随任务难度的增大出现越频繁。在需要付出更多认知努力才能解决问题的情境中,自我言语能够帮助儿童进行自我指导
\end{tcolorbox}
%\end{frame}
%https://www.simplypsychology.org/vygotsky.html
\end{document}

相关内容