如何建立具有不同列寬的全頁表?

如何建立具有不同列寬的全頁表?

具體來說,這就是我想要做的,如本中所述圖片。建立兩列,其中一列寬度較大並跨越整個頁面。我知道有多列,但我似乎無法使用它。

答案1

這是使用包的一種可能的建議longtable。每個列0.3\textwidth和的不同長度0.7\textwidth可以更改,但必須將它們相加到1\textwidth

編輯:為左列著色,colortbl與和命令xcolor一起使用。\columncolor{gray}\cellcolor{gray}

在此輸入影像描述 在此輸入影像描述

程式碼

\documentclass{article}%[border=10pt]{standalone}
\usepackage[left=0.5cm,right=0.5cm,top=0.5cm,bottom=0.5cm]{geometry}
\usepackage{multirow,lipsum,longtable,colortbl,xcolor}
\usepackage{dcolumn}
%
\setlength{\arrayrulewidth}{.3em}
\begin{document}
%
\begin{longtable}{%
|>{\columncolor{gray}}p{\dimexpr0.3\textwidth-2\tabcolsep-2\arrayrulewidth\relax}
|p{\dimexpr0.7\textwidth-2\tabcolsep-\arrayrulewidth\relax}|} \hline
\multicolumn{1}{|c|}{{\cellcolor{gray}} A column} &\multicolumn{1}{c|}{B column}\\ \hline
\lipsum[2] & \lipsum[3] \\
\lipsum[2] & \lipsum[3] \\
\lipsum[2] & \lipsum[3] \\
\lipsum[2] & \lipsum[3] \\
\hline
\end{longtable}

\end{document}

在此輸入影像描述 在此輸入影像描述

程式碼

\documentclass{article}%[border=10pt]{standalone}
\usepackage[left=0.5cm,right=0.5cm,top=0.5cm,bottom=0.5cm]{geometry}
\usepackage{lipsum,longtable,dcolumn}

\setlength{\arrayrulewidth}{.3em}
\begin{document}

\begin{longtable}{%
|p{\dimexpr0.3\textwidth-2\tabcolsep-2\arrayrulewidth\relax}
|p{\dimexpr0.7\textwidth-2\tabcolsep-\arrayrulewidth\relax}|} \hline
\multicolumn{1}{|c|}{A column} & \multicolumn{1}{c|}{B column}\\ \hline
\lipsum[2] & \lipsum[3] \\
\lipsum[2] & \lipsum[3] \\
\lipsum[2] & \lipsum[3] \\
\lipsum[2] & \lipsum[3] \\
\hline
\end{longtable}


\end{document}

相關內容