Tengo una tabla que se puede alinear con el ancho de la columna, pero la tabla es parte del subpunto. Por subpunto quiero decir (un detalle dentro de un detalle o un punto dentro de una lista de puntos), el ancho debe ser menor que la columna. Es una página de 2 columnas. Por lo tanto, necesito que esté alineado con el ancho del subpunto. Aquí está mi 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}}
Respuesta1
Si la tabla es parte de la estructura de la lista, puede ajustar su tamaño \linewidth
en lugar de hacerlo, \columnwidth
pero también debe hacerlo.justotener el tabular
y eliminar el table
medio ambiente. El único propósito de table
es especificar que la tabla es un entorno flotante que se puede mover para ayudar con los saltos de página, por lo que es posible que no aparezca dentro de la lista, por lo que, por diseño, el entorno de la tabla restablece la mayoría de las configuraciones para que no se vean afectadas por el entorno. donde pones la mesa.
Nunca lo aplicaría \resizebox
a una tabla que produce tamaños de fuente que no coinciden con el resto del documento. Puede utilizar tabular*
para forzar que el ancho de la tabla sea \linewidth
sin necesidad de distorsionar el tamaño de fuente.