我正在使用以下代码MDPI 模板:
\documentclass[journal,article,submit,pdftex,moreauthors]{Definitions/mdpi}
\usepackage{longtable}
\begin{document}
% It doesn't give full width.
\begin{adjustwidth}{-\extralength}{0cm}
\begin{longtable}{| l | l | l | l |}
abc & abc & abc & abc
\end{longtable}
% It gives full width table.
\begin{adjustwidth}{-\extralength}{0cm}
\begin{tabular}{| l | l | l | l |}
abc & abc & abc & abc
\end{tabular}
\end{adjustwidth}
\end{document}
但它没有给我全宽的长表。
答案1
您的查询并非特定于mdpi
文档类别。
正如@DavidCarlisle 在评论中建议的那样,请查看该longtable
包的用户指南第 5 节“调整”,以获取有关实现格式化目标的建议。
用户指南中唯一没有提到的是,当你使用@{\extracolsep{\fill}}
间距设备时,你不应该在表格中使用垂直线longtable
。当然,在表格中使用垂直线是无论如何都不应该做的事。
总结:确实要改变
\begin{longtable}{| l | l | l | l |}
\hline
abc & abc & abc & abc \\
\hline
\end{longtable}
到
\setlength\LTleft{0pt}
\setlength\LTright{0pt}
\begin{longtable}{@{\extracolsep{\fill}} llll @{}}
\hline
abc & abc & abc & abc \\
\hline
\end{longtable}