![如何在 latex 中使用 longtable?](https://linux22.com/image/389005/%E5%A6%82%E4%BD%95%E5%9C%A8%20latex%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20longtable%EF%BC%9F.png)
我有一个很长的表格,它不适合这个页面。所以,我想让它跨越几页。当我用谷歌搜索我的问题时,我遇到了longtable
。然而,它似乎longtable
不支持tabular
格式。有办法解决这个问题吗?
\documentclass[jou,apacite]{apa6}
\usepackage{multirow}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{longtable}
\begin{document}
\begin{longtable*}[!t]
\renewcommand{\arraystretch}{1.3}
\caption{My data}
\centering
\begin{tabular}{|p{2.8cm}|p{0.6cm}|p{1.6cm}|p{2.2cm}|P{0.8cm}|p{2.6cm}|p{2.5cm}|}
\hline
\textbf{Name} & \textbf{Year} & \textbf{ID} & \textbf{Address} & \textbf{Salary} & \textbf{Skills} & \textbf{Qualifications} \\
\hline
Some text & some text & some text & 5 & some text & Som text
\hline
\end{tabular}
\label{table3}
\end{longtable*}
\end{document}
如果需要更多详细信息,请告诉我。:)
编辑
我不是在没有查看任何材料或其他问题的情况下就发布这个问题的。我也尝试了解决方案如何将表格转换为可以跨页的长表?。但是,这也不起作用。这就是我发布此问题的原因。
答案1
您给定的代码中存在几个问题,例如命令\label
必须遵循\caption
......
您不应该使用垂直线,而应该\hline
更好地查看包装booktabs
(texdoc booktabs
在您的终端/控制台上输入)...
如何找回我留给您的第二页的标题。请阅读longtable
(texdoc longtable
在您的终端/控制台上输入)的手册...
使用以下更正后的代码
\documentclass[jou,apacite]{apa6}
\usepackage{multirow}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{longtable}
\usepackage{showframe} % to visualize writing area and margins ...
\usepackage{blindtext} % to generate dummy text
\begin{document}
\Blindtext
\renewcommand{\arraystretch}{1.3}
\begin{longtable}{|p{2.8cm}|p{0.6cm}|p{1.6cm}|p{2.2cm}|P{0.8cm}|p{2.6cm}|p{2.5cm}|}
\caption{My data}
\label{tab:table3}\\
\hline
\textbf{Name} & \textbf{Year} & \textbf{ID} & \textbf{Address} & \textbf{Salary} & \textbf{Skills} & \textbf{Qualifications} \\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
\end{longtable}
\blindtext
\end{document}
得到结果: