如何將表格寬度設定為子點的寬度?

如何將表格寬度設定為子點的寬度?

我有一個可以與列寬對齊的表格,但該表格是子點的一部分。我的意思是子點(逐項中的逐項或點列表中的點),寬度應小於列。這是 2 欄頁面。因此我需要它與子點寬度對齊。這是我的程式碼:

\begin{table}[ht]
\centering
\caption{Time complexity for heap operations}
\setlength{\tabcolsep}{4pt} 
\renewcommand{\arraystretch}{1.2}
\resizebox{\columnwidth}{!}{%
\begin{tabular}{cccc}
\hline\hline 
Implementation & deletemin(d) & insert/decreasekey(i) & {|V| x d + (|V| + |E| x i ) }\\
\hline
Binary heap    & O(log |V|)         & O(log |V|)                  & O((|V| + |E| )log |V|)  \\
d-ary heap     & O(\[\dfrac{dlog|V|}{log d}\])        & O(\[\dfrac{log|V|}{log d}\])                 & O((|V|\dot d + |E| )\[\dfrac{log|V|}{log d}\])              \\
Fibonacci heap & O(log |V|)         & O(1) (amortized)                  &O(|V|log |V| + |E|)  \\
\end{tabular}}

結果如下:在此輸入影像描述

答案1

如果表格是清單結構的一部分,您可以調整其大小,\linewidth而不是\columnwidth但您也應該只是擁有tabular並刪除table環境。的唯一目的table是指定表是一個浮動環境,可以移動它以幫助分頁,因此它可能不會出現在列表中,因此根據設計,表環境會重置大多數設置,以便它們不受環境影響你擺桌子的地方。

我永遠不會應用\resizebox它產生的字體大小與文件的其餘部分不一致的表格。您可以使用tabular*強製表格寬度,而\linewidth無需扭曲字體大小。

相關內容