我正在尝试制作一个 4 列表格。但是,我的表格没有一条实线来区分第 4 列的末尾和纸张(看起来该列已经超出了页面,如果这说得通的话)。我是 LaTex 新手,因此任何有关此问题的帮助都将不胜感激!
\begin{center}
\begin{longtable}{|l|l|l|l}
\caption{Supplemental Table 1- Primary antibodies used for immunocytochemistry and western blot} \label{tab:long} \\
\hline \multicolumn{1}{|c|}{\textbf{Antibody}} & \multicolumn{1}{c|}{\textbf{Source}} & \multicolumn{1}{c|}{\textbf{Catalog Number}} & \multicolumn{1}{c|}{\textbf{Dilution}} \\ \hline
\endfirsthead
\hline \hline
\endlastfoot
\hline
text & text & text & text \\\
\hline
\end{longtable}
\end{center}
答案1
您有以下规范
{|l|l|l|l}
|
所以第 4 列之后没有。
此外,与缺失规则无关,它永远不会被放置longtable
在center
环境中,不会影响其水平对齐,只会增加额外的虚假垂直空间。
答案2
在您的示例中,\multicolumn
命令不是必需的,因此我建议您将其删除。\multicolumn
命令工作正常,但它可能会混淆表或长表的描述。