
이 테이블을 정렬하고 싶습니다. 마이코드입니다
\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 항목을 사용하지 마십시오. 대부분의 규칙과 마찬가지로, 자신이 무엇을 하고 있는지 알면 이 규칙도 깨질 수 있습니다.