我想减少表格列线和表格内项目符号之间的空白宽度。我使用以下代码来生成表格。
\begin{table}[htb]
\centering
\caption{Table test}
\label{tab:test}
\begin{tabular}{|p{0.05\linewidth}|p{0.3\linewidth}|p{0.25\linewidth}|p{0.3\linewidth}|}
\hline
\textbf{T} & \textbf{Title 1} & \textbf{Title 2} & \textbf{Title 3} \\
\hline
T1 & Text 1 & Text 2 &
\begin{minipage}[t]{0.3\textwidth}
\begin{itemize}
\item Item 1
\end{itemize}
\end{minipage} \\
\hline
\end{tabular}
\end{table}
输出如下
我想减小图片中红线突出显示的宽度。有人知道怎么做吗?谢谢
答案1
编辑:
表格现在插入table
浮动环境中,并添加了用于引用表格的标题和标签。正如 OP 在下面的评论中所要求的:
通过猜测您在文档序言中拥有(或没有)什么,使用我的一个表格测试容器来构建 MWE ...
通过enumitem
打包并定义用于表的新列表tabularray
,带有表的 MWE 可以是:
\documentclass{article}
\usepackage[skip=1ex,
font=small, labelfont=bf]{caption}
\usepackage{enumitem}
\newlist{tabitemize}{itemize}{1}% <-- defined new list
\setlist[tabitemize]{nosep, % <-- new list setup
leftmargin = * ,
label = \textbullet,
after=\end{minipage}, % <---
before=\begin{minipage}[t]{\linewidth} % <---
}
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\hsize=#1\hsize\linewidth=\hsize%
\raggedright\arraybackslash}X}
\begin{document}
\begin{table}[ht]
\caption{My table}
\label{tab:mytble}
\begin{tabularx}{\linewidth}{|l|L{1.1}|L{0.8}|L{1.1}|}
\hline
\textbf{T} & \textbf{Title 1} & \textbf{Title 2} & \textbf{Title 3} \\
\hline
T1 & Text 1 & Text 2 & \begin{tabitemize}
\item Item 1
\item Item 2
\end{tabitemize} \\
\hline
\end{tabularx}
\end{table}
\end{document}