이 테이블을 페이지 너비에 맞게 정렬하는 방법은 무엇입니까?

이 테이블을 페이지 너비에 맞게 정렬하는 방법은 무엇입니까?

이 테이블을 정렬하고 싶습니다. 마이코드입니다

\documentclass[a4paper, 12pt]{article}
\usepackage[left=15mm,right=20mm,top=20 mm,bottom=20mm]{geometry}
\usepackage{lipsum}
\usepackage{longtable}
\begin{document}
\lipsum[1]
\begin{longtable}{|p{10.8 cm}|p{6 cm}|}
\hline 
\multicolumn{1}{|c|}{\textbf{\textit{Solve}}}&\multicolumn{1}{|c|}{\textbf{\textit{Result}}} \\
\hline 
 &\\
 &\\
 &\\
 &\\
 &\\
 &\\
&\\
 \hline 
\end{longtable}
\end{document}

여기에 이미지 설명을 입력하세요

설정을 변경할 때 이 테이블을 페이지 너비에 맞게 정렬하는 방법geometry?

답변1

텍스트 블록의 너비는 \textwidth표의 너비와 같으며 셀 너비에 각 셀의 패딩과 각 수직선의 패딩을 더한 값입니다 2\tabcolsep.\ararryrulewidth

\documentclass[a4paper, 12pt]{article}
\usepackage[left=15mm,right=20mm,top=20 mm,bottom=20mm]{geometry}
\usepackage{lipsum}
\usepackage{longtable}
\begin{document}
\lipsum[1]
\begin{longtable}{
|p{0.7\dimexpr \textwidth-3\arrayrulewidth-4\tabcolsep\relax}|
 p{0.3\dimexpr \textwidth-3\arrayrulewidth-4\tabcolsep\relax}|
}
\hline 
\multicolumn{1}{|c|}{\textbf{\textit{Solve}}}&\multicolumn{1}{|c|}{\textbf{\textit{Result}}} \\
\hline 
 &\\
 &\\
 &\\
 &\\
 &\\
 &\\
&\\
 \hline 
\end{longtable}

\end{문서}

답변2

tabularx패키지를 사용하여 일부 열의 크기를 자동으로 계산할 수 있습니다 .

기본적으로 사용하는 명령어는

\begin{tabularx}{\textwidth}{|X|X|}

이 명령은 두 개의 열로 구성된 텍스트 너비의 테이블을 만듭니다. tabularx ( texdoc tanbularx) 매뉴얼 에서 :

일반적으로 단일 테이블의 모든 X 열은 동일한 너비로 설정되지만 tabularx에서는 이를 다른 너비로 설정할 수 있습니다. 의 프리앰블 인수는 {>{\hsize=.5\hsize}X>{\hsize=1.5\hsize}X}두 개의 열을 지정하며, 두 번째 열은 첫 번째 열보다 3배 더 넓습니다. 그러나 이와 같은 게임을 하고 싶다면 다음 두 가지 규칙을 따라야 합니다.

• 모든 X 열의 너비 합계가 변경되지 않는지 확인하세요. (위의 예에서 새 너비는 여전히 기본 너비의 두 배까지 추가되며 이는 두 개의 표준 X 열과 동일합니다.)

• X 열과 교차하는 \multicolumn 항목을 사용하지 마십시오. 대부분의 규칙과 마찬가지로, 자신이 무엇을 하고 있는지 알면 이 규칙도 깨질 수 있습니다.

관련 정보