LaTeX 中的格式化(longtable 的定位)

LaTeX 中的格式化(longtable 的定位)

我是 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}

相关内容