长桌浮标放置

长桌浮标放置

我有一个长表,它跨两页。它在段落中被引用,该段落也跨一页,并在下一页的顶部继续。

我的问题是,我需要让 longtable 出现在页面顶部,紧接着段落中的引用。也就是说,我需要它打断该段落是第二页上最先出现的内容。

任何放置选项似乎都不会对长桌的放置位置产生任何影响。

以下是当前表格的最小示例:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable}

\title{test}
\author{John Smith}
\date{December 2014}

\begin{document}

\maketitle

\section{Introduction}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus luctus et metus vel pulvinar. Nunc fringilla at sapien at vestibulum. Phasellus ultricies elit metus, sit amet mattis mauris tristique in. Donec mollis turpis bibendum neque eleifend mollis. Donec efficitur ultricies mattis. Integer sagittis porta velit sit amet mattis. Praesent id dui in velit euismod tincidunt. Sed condimentum sapien magna, ut pharetra justo elementum vitae. Mauris malesuada lacinia volutpat. Proin quis mauris mattis tellus commodo mattis. Nam quis augue ut lacus commodo tincidunt. Cras fringilla urna a faucibus bibendum. Etiam vestibulum pharetra orci sit amet pharetra. Vestibulum quis quam aliquet TABLE \ref{tab:1} neque rhoncus auctor. Pellentesque feugiat justo sed dui interdum elementum. Vestibulum ut quam tincidunt, scelerisque est eget, aliquet dui. Vivamus vestibulum, libero a vestibulum pulvinar, dui lorem bibendum lorem, vitae blandit quam mauris vel risus. Phasellus vehicula dolor sagittis libero hendrerit convallis. Nam leo magna, placerat sed erat nec, sollicitudin varius augue. Nullam viverra et metus id pulvinar. Mauris nec ante sed turpis ornare interdum. Quisque tortor nisl, aliquam quis tortor eu, eleifend condimentum lorem. Duis metus erat, lacinia quis metus a, varius egestas elit. Aenean commodo pellentesque lectus, a venenatis purus consequat et. Cras ultrices tellus eget laoreet rutrum. Proin vitae dui vulputate, eleifend nunc a, suscipit odio. Morbi finibus, dolor sit amet pharetra dapibus, nisl urna pulvinar arcu, et elementum tellus augue eget purus. Maecenas viverra ipsum non maximus efficitur.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus luctus et metus vel pulvinar. Nunc fringilla at sapien at vestibulum. Phasellus ultricies elit metus, sit amet mattis mauris tristique in. Donec mollis turpis bibendum neque eleifend mollis. Donec efficitur ultricies mattis. Integer sagittis porta velit sit amet mattis. Praesent id dui in velit euismod tincidunt. Sed condimentum sapien magna, ut pharetra justo elementum vitae. Mauris malesuada lacinia volutpat. Proin quis mauris mattis tellus commodo mattis. Nam quis augue ut lacus commodo tincidunt. Cras fringilla urna a faucibus bibendum. Etiam vestibulum pharetra orci sit amet pharetra. Vestibulum quis quam aliquet neque rhoncus auctor. Pellentesque feugiat justo sed dui interdum elementum. Vestibulum ut quam tincidunt, scelerisque est eget, aliquet dui. Vivamus vestibulum, libero a vestibulum pulvinar, dui lorem bibendum lorem, vitae blandit quam mauris vel risus. Phasellus vehicula dolor sagittis libero hendrerit convallis. Nam leo magna, placerat sed erat nec, sollicitudin varius augue. Nullam viverra et metus id pulvinar. Mauris nec ante sed turpis ornare interdum. Quisque tortor nisl, aliquam quis tortor eu, eleifend condimentum lorem. Duis metus erat, lacinia quis metus a, varius egestas elit. Aenean commodo pellentesque lectus, a venenatis purus consequat et. Cras ultrices tellus eget laoreet rutrum. Proin vitae dui vulputate, eleifend nunc a, suscipit odio. Morbi finibus, dolor sit amet pharetra dapibus, nisl urna pulvinar arcu, et elementum tellus augue eget purus. Maecenas viverra ipsum non maximus efficitur.

\begin{longtable}[!t]{l l l}
    \caption{Test longtable.} \label{tab:1} \\
  % Here are our column headings
    \hline
    \hline
    Header1 & Header2 & Header3 \\
    \hline
    \endfirsthead

  % Here is the caption on other pages
    \caption*{\tablename\ \thetable{} (Continued)} \\
    \hline
    \hline
    Header1 & Header2 &  Header3\\
    \hline
    \endhead

    \hline
    \multicolumn{3}{r}{\textbf{(table continues)}}
    \endfoot

    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\


    \hline
\end{longtable}

\end{document}

再次强调这个问题:我需要将长表定位在第二页的顶部,将文本移到长表之后。

这可能吗?

谢谢。

答案1

longtable不是浮动环境。不过,您可以使用 来延迟启动表afterpage

\begin{filecontents}{\jobname.lt1}
\begin{longtable}{l l l}
    \caption{Test longtable.} \label{tab:1} \\
  % Here are our column headings
    \hline
    \hline
    Header1 & Header2 & Header3 \\
    \hline
    \endfirsthead

  % Here is the caption on other pages
    \caption*{\tablename\ \thetable{} (Continued)} \\
    \hline
    \hline
    Header1 & Header2 &  Header3\\
    \hline
    \endhead

    \hline
    \multicolumn{3}{r}{\textbf{(table continues)}}
    \endfoot

    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\
    content & content & content \\


    \hline
\end{longtable}
\end{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{afterpage,longtable}

\title{test}
\author{John Smith}
\date{December 2014}

\begin{document}

\maketitle

\section{Introduction}

\afterpage{\input{\jobname.lt1}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus luctus et metus vel pulvinar. Nunc fringilla at sapien at vestibulum. Phasellus ultricies elit metus, sit amet mattis mauris tristique in. Donec mollis turpis bibendum neque eleifend mollis. Donec efficitur ultricies mattis. Integer sagittis porta velit sit amet mattis. Praesent id dui in velit euismod tincidunt. Sed condimentum sapien magna, ut pharetra justo elementum vitae. Mauris malesuada lacinia volutpat. Proin quis mauris mattis tellus commodo mattis. Nam quis augue ut lacus commodo tincidunt. Cras fringilla urna a faucibus bibendum. Etiam vestibulum pharetra orci sit amet pharetra. Vestibulum quis quam aliquet TABLE \ref{tab:1} neque rhoncus auctor. Pellentesque feugiat justo sed dui interdum elementum. Vestibulum ut quam tincidunt, scelerisque est eget, aliquet dui. Vivamus vestibulum, libero a vestibulum pulvinar, dui lorem bibendum lorem, vitae blandit quam mauris vel risus. Phasellus vehicula dolor sagittis libero hendrerit convallis. Nam leo magna, placerat sed erat nec, sollicitudin varius augue. Nullam viverra et metus id pulvinar. Mauris nec ante sed turpis ornare interdum. Quisque tortor nisl, aliquam quis tortor eu, eleifend condimentum lorem. Duis metus erat, lacinia quis metus a, varius egestas elit. Aenean commodo pellentesque lectus, a venenatis purus consequat et. Cras ultrices tellus eget laoreet rutrum. Proin vitae dui vulputate, eleifend nunc a, suscipit odio. Morbi finibus, dolor sit amet pharetra dapibus, nisl urna pulvinar arcu, et elementum tellus augue eget purus. Maecenas viverra ipsum non maximus efficitur.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus luctus et metus vel pulvinar. Nunc fringilla at sapien at vestibulum. Phasellus ultricies elit metus, sit amet mattis mauris tristique in. Donec mollis turpis bibendum neque eleifend mollis. Donec efficitur ultricies mattis. Integer sagittis porta velit sit amet mattis. Praesent id dui in velit euismod tincidunt. Sed condimentum sapien magna, ut pharetra justo elementum vitae. Mauris malesuada lacinia volutpat. Proin quis mauris mattis tellus commodo mattis. Nam quis augue ut lacus commodo tincidunt. Cras fringilla urna a faucibus bibendum. Etiam vestibulum pharetra orci sit amet pharetra. Vestibulum quis quam aliquet neque rhoncus auctor. Pellentesque feugiat justo sed dui interdum elementum. Vestibulum ut quam tincidunt, scelerisque est eget, aliquet dui. Vivamus vestibulum, libero a vestibulum pulvinar, dui lorem bibendum lorem, vitae blandit quam mauris vel risus. Phasellus vehicula dolor sagittis libero hendrerit convallis. Nam leo magna, placerat sed erat nec, sollicitudin varius augue. Nullam viverra et metus id pulvinar. Mauris nec ante sed turpis ornare interdum. Quisque tortor nisl, aliquam quis tortor eu, eleifend condimentum lorem. Duis metus erat, lacinia quis metus a, varius egestas elit. Aenean commodo pellentesque lectus, a venenatis purus consequat et. Cras ultrices tellus eget laoreet rutrum. Proin vitae dui vulputate, eleifend nunc a, suscipit odio. Morbi finibus, dolor sit amet pharetra dapibus, nisl urna pulvinar arcu, et elementum tellus augue eget purus. Maecenas viverra ipsum non maximus efficitur.



\end{document}

相关内容