테이블 너비를 하위 포인트의 너비로 설정하려면 어떻게 해야 합니까?

테이블 너비를 하위 포인트의 너비로 설정하려면 어떻게 해야 합니까?

열 너비에 맞춰 정렬할 수 있는 테이블이 있는데 테이블이 하위 포인트의 일부입니다. 하위 포인트란(항목별 내의 항목별 또는 포인트 목록 내의 포인트) 너비가 열보다 작아야 함을 의미합니다. 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

관련 정보