Como posso definir a largura da tabela como a largura do subponto?

Como posso definir a largura da tabela como a largura do subponto?

Eu tenho uma tabela que pode ser alinhada à largura da coluna, mas a tabela faz parte do subponto. Por subponto quero dizer (um item dentro de um item ou um ponto dentro de uma lista de pontos), a largura deve ser menor que a coluna. É uma página de 2 colunas. Portanto, preciso que ele esteja alinhado à largura do subponto. Aqui está meu código:

\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}}

Aqui está o resultado:insira a descrição da imagem aqui

Responder1

Se a tabela fizer parte da estrutura da lista, você poderá dimensioná-la \linewidthem vez de, \columnwidthmas também deveriaapenaster o tabulare remover o tablemeio ambiente. O único objetivo tableé especificar que a tabela é um ambiente flutuante que pode ser movido para ajudar na quebra de página, portanto, pode não aparecer na lista; portanto, por design, o ambiente da tabela redefine a maioria das configurações para que não sejam afetadas pelo ambiente onde você põe a mesa.

Eu nunca aplicaria \resizeboxa uma tabela que produza tamanhos de fonte inconsistentes com o restante do documento. Você pode usar tabular*para forçar a largura da tabela \linewidthsem precisar distorcer o tamanho da fonte.

informação relacionada