我是 LaTeX 新手,正处于学习阶段。我正在用它制作文档,但问题是它的格式不正确,因为我编译了 LaTeX 的源代码。比如我正在制作一个表格,它插入在项目列表之间,而我把它放在列表后面。我不知道它为什么会这样。其次,如果我删除一些项目列表,表格会转到下一页,但在页面末尾,上面的部分会留空。我搜索了很多,但找不到合适的答案。
这是我的代码:
\documentclass{report}
\begin{document}
\include{criterion1}
\end{document}
在criterion
第
\begin{itemize}
\item 4 items here
\begin{itemize}
\item 8 item here
\end{itemize}
\end{itemize}
如果我把桌子放在这后面
\begin{table}
\centering
\caption{correlation between objectives and features of the program}
\begin{longtable}{|c|p{3in}|}
\end{longtable}
\end{table}
它在降神会中出错了,它要么出现在第二个嵌套项目列表之间,要么出现在下一页但在中间,导致整页为空白。
答案1
如果需要使用longtable
,只需使用longtable
:
\RequirePackage{filecontents}
\begin{filecontents}{criterion1}
\begin{itemize}
\item 4 items here
\item 4 items here
\item 4 items here
\item 4 items here
\begin{itemize}
\item 8 item here
\item 8 item here
\item 8 item here
\item 8 item here
\item 8 item here
\item 8 item here
\item 8 item here
\item 8 item here
\end{itemize}
\end{itemize}
\begin{longtable}{|c|p{3in}|}
\caption{correlation between objectives and features of the program}\\
cell one & cell two\\
\end{longtable}
\end{filecontents}
%
\documentclass{report}
\usepackage{longtable}
\begin{document}
\include{criterion1}% NB: \include will start a new page if there
% \input{criterion1}% is anything preceding it; \input won't
\end{document}