adjustbox
所示 adjustbox 包
导入包
\usepackage{adjustbox}
%%% 正文
\begin{adjustbox}{center}
% 你的表格(zhitabular 或类似环境,不要包括 table 环境)
\end{adjustbox}
上面基本能用了,但是不能加入标题caption。其实可以直接在table标签里面插入adjustbox。比如原来有一个长表格,table,只需要加入两行 adjustbox即可(下面第4行和倒数第2行)
\begin{table*}[!t]
\centering\small
\caption{NDN/UNDN中不同攻击的特征总结}
\begin{adjustbox}{center} %%%%%% 新加入!!!
\centering\small
\begin{tabular}{cp{2.8cm}p{2.8cm}p{2.5cm}p{4.3cm}}
\toprule
% ~ & \quad\quad \textbf{FCPA} &\quad\quad \textbf{CPA} &\quad\quad \textbf{IFA} &\quad\quad \textbf{SDoS (this work)}\\
~ & \textbf{FCPA} &\textbf{CPA} &\textbf{IFA} & \textbf{SDoS(本文)}\\
\midrule
\textbf{攻击者角色} &转发者或生产者 & 消费者 & 消费者 & 消费者和生产者\\
\textbf{恶意包类型} & 虚构的 \textit{data} &不流行的\emph{interest} & 虚构的\emph{interest} & 虚构的 \emph{interest}和对应的高延迟\textit{data}\\
\textbf{攻击目标 }& 路由器的CS & 路由器的CS & 路由器的PIT & 路由器的PIT、CS、和FIB\\
\textbf{攻击模式} & 独立攻击 & 独立攻击 & 独立攻击 & 多节点协同攻击\\
\textbf{攻击危害}& 降低缓存命中率、增加网络延迟 & 降低缓存命中率、增加网络延迟 & PIT拥塞、阻塞正常通信 &
降低缓存命中率、增加网络延迟;PIT拥塞、阻塞正常通信;扰乱FIB路由更新\\
\bottomrule
\end{tabular}
\label{t0attacks}
\end{adjustbox} %%%%%% 新加入!!!
\end{table*}