表格将文本挤到页面外。为什么?

表格将文本挤到页面外。为什么?

我的浮动表格将文本向下推得太远,以至于它在页面末尾被截断。这是为什么呢?下面是一个最小的再现:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\usepackage[subpreambles=true]{standalone}
\usepackage[margin=1cm,skip=0.9cm]{caption}
\usepackage{float}

\begin{document}

\begin{table}
    \caption{W destinatum ullatenus id vel oppressa te obcaecati miscere \label{reductive_reasoning}}
    \begin{longtable}[]{@{}
        >{\raggedright\arraybackslash}p{(\columnwidth - 2\tabcolsep) * \real{0.4}}
        >{\raggedright\arraybackslash}p{(\columnwidth - 2\tabcolsep) * \real{0.4}}@{}}
        \toprule
        Alice                                                 & Bob            \\
        \midrule
        \endhead
        \(p\)                                                 & \(p?\)         \\
        \(\{p_{1,a,1},...,p_{1,a,n}\} \Rightarrow p\)         & \(p_{1,a,1}?\) \\
        \(\{p_{2,a,1},...,p_{2,a,n}\} \Rightarrow p_{1,a,1}\) &
        \(p_{2,a,1}?\)                                                         \\
        \(\{p_{3,a,1},...,p_{3,a,n}\} \Rightarrow p_{2,a,1}\) &
        \(p_{3,a,1}?\)                                                         \\
        \ldots{}                                              &                \\
        \bottomrule
    \end{longtable}
\end{table}

Se ornare ullo discrimen parmensis congue id vel quasi si y
circumventus, ad lacus esse in nomina ea sem metus est itineribus et
utraque decembris est sacrilegum ante ea est arripio sem hostem ea hic
natus uidem leo intaminata ut sunt quos exaudire.
Ac ornare nisi provident perversis orbare id hic metus te s
adlaborabunt, eu arcui eros mi labore ad non minus dui placentini ut
nostrae prophetas dui periculose modi ac dui ambulat rem mentes ad est
dolor mirum dui consiliori in eget quam germania.

Suspicio a odio vel dispendio respirium discursus mi alliciebat id
apparet parmensis, li ut leo liber. Sed morsum te metus odit vicissim me
Nulla. Ante amet ita dis quas ad hac quo quos ea Nam, risus ut
necessitate te hic progredi. Patitur, il at fretus per, dennuntio,
invita si contraxit Optio. Pharetra, uidem Non pede tacere potiorue quas
odio indago ``Quo?'' sit hic nisl nec arcu quasi natus ab martii, ti ut
arcu nemo dui vel mi ``est dui utrumque'' me excessivos nisi duis magnam
ea typi Totam nemo est et possujnus. Respectum, hendrerit possujnus mi
piscatores et gubernia eu verius per hac usus praetorito te ``perltum
dui imponere'' eget ultimae dui fuga colligati laedit.

Ad decessu autem utramque, O commodo m tincidunt commodum ipsum M ille
mirum id eu \modo{sequentia mandata}. Caedis sunt per netus ultimum ita
est sensus ut metus enim vel class, sunt raritas eodem est perare
ripensi ea quia culpa convaluit id iure autem at habent peregrina
troiano est lacinia ipsa ab hic assum nisi. Sed locorum quaedam modo ex
unde eu nec in leo gothica maiores tot auctores id vel laedit sociosqu.
Mus sunt ut cumulabat scelera in debilitatem si liber
\ref{reductive_arguing}.

\begin{table}
    \caption{W destinatum ullatenus id vel oppressa te obcaecati miscere \label{reductive_arguing}}
    \begin{longtable}[]{@{}
        >{\raggedright\arraybackslash}p{(\columnwidth - 2\tabcolsep) * \real{0.4}}
        >{\raggedright\arraybackslash}p{(\columnwidth - 2\tabcolsep) * \real{0.4}}@{}}
        \toprule
        \begin{minipage}[b]{\linewidth}\raggedright
            Alice
        \end{minipage}                 & \begin{minipage}[b]{\linewidth}\raggedright
                                             Bob
                                         \end{minipage}                                       \\
        \midrule
        \endhead
        \(p\)                                                       & \(\{p_{1,b,1},...,p_{1,b,n}\} \Rightarrow \lnot p\) \\
        \(\{p_{2,a,1},...,p_{2,a,n}\} \Rightarrow \lnot p_{1,b,1}\) &
        \(\{p_{3,b,1},...,p_{3,b,n}\} \Rightarrow \lnot p_{2,a,1}\)                                                       \\
        \(\{p_{4,a,1},...,p_{4,a,n}\} \Rightarrow \lnot p_{3,b,1}\) &
        \(\{p_{5,b,1},...,p_{5,b,n}\} \Rightarrow \lnot p_{4,a,1}\)                                                       \\
        \(\{p_{6,a,1},...,p_{6,a,n}\} \Rightarrow \lnot p_{5,b,1}\) &
        \(\{p_{7,b,1},...,p_{7,b,n}\} \Rightarrow \lnot p_{6,a,1}\)                                                       \\
        \ldots{}                                                    &                                                     \\
        \bottomrule
    \end{longtable}
\end{table}
Ac pede vincere urna Animi eos Cum bibendum et defensive mandata in hic
laborans vincere. Hac nicolae omnis gentes ti at vel lorem dis
\emph{ultricies}. Per indolem ipsa id silentium in amet nisi doloribus
euismod ipsa e personami iste o \emph{politius} vestrorum. Opiniones
scelera te urna arenam at auctores ab surdis eum versus ut d domesticas
typi ultrices raritas fusce diam quas in est odio unde wisi proditorem
subiungam ii enim eius te ``hic est sangvine''. Ab gentes septembris
similique ripensi odit fuga at symbolum mus ex nicolae gratitudinis est
cursum te mirum, absentiam quaerat decima dis desertor si deplorata
meruerunt. Ex nec servata monoculus ab massa te provident symbola typi
qui ultricies duis.

\end{document}

请忽略此示例中的其他格式问题,因为代码改编自一篇论文,其中附加设置可防止出现这些问题。我只想了解文本被截断的原因。

答案1

正如 @egreg 和 @Rmano 所指出的,您不应该longtable在环境中使用。将to和themtable的出现次数更改为相同的表格,而不会将文本推离页面。longtabletabularcentering

\begin{table}
    \caption{W destinatum ullatenus id vel oppressa te obcaecati miscere \label{reductive_reasoning}}
    \centering
    \begin{tabular}[]{@{}
        % stuff
    \end{tabular}
\end{table}

答案2

大部分内容与主题无关...

  • 前面已经提到,长表格不会被包含在浮动环境中。这可以防止长表格在页面之间断裂,从而导致它们溢出到页面底部。
  • 如果您愿意考虑使用longtabular包来编写(长)表格,那么您在定义列宽以及将列置于数学模式时会遇到更少的问题:
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\usepackage[skip=0.5ex]{caption}
\newcommand\modo[1]{\textbf{\emph{#1}}}

\begin{document}
    \begin{longtblr}[
caption={W destinatum ullatenus id vel oppressa te obcaecati miscere},
  label={reductive_reasoning}
                    ]{%
        colspec={@{} *2{X[l,mode=math]} @{}},
        row{1} = {mode=text},
        rowhead=1
             }
    \toprule
Alice   & Bob               \\
    \midrule
p       &   p?              \\
\{p_{1,a,1},...,p_{1,a,n}\} \Rightarrow p
        &   p_{1,a,1}?      \\
\{p_{2,a,1},...,p_{2,a,n}\} \Rightarrow p_{1,a,1}
        &   p_{2,a,1}?      \\
\{p_{3,a,1},...,p_{3,a,n}\} \Rightarrow p_{2,a,1}
        &   p_{3,a,1}?      \\
\{p_{4,a,1},...,p_{4,a,n}\} \Rightarrow p_{3,a,1}
        &   p_{4,a,1}?      \\
\ldots  &                   \\
        \bottomrule
    \end{longtblr}
    
Se ornare ullo discrimen parmensis congue id vel quasi si y circumventus, ad lacus esse in nomina ea sem metus est itineribus et utraque decembris est sacrilegum ante ea est arripio sem hostem ea hic natus uidem leo intaminata ut sunt quos exaudire. Ac ornare nisi provident perversis orbare id hic metus te s adlaborabunt, eu arcui eros mi labore ad non minus dui placentini ut nostrae prophetas dui periculose modi ac dui ambulat rem mentes ad est dolor mirum dui consiliori in eget quam germania.

Suspicio a odio vel dispendio respirium discursus mi alliciebat id apparet parmensis, li ut leo liber. Sed morsum te metus odit vicissim me Nulla. Ante amet ita dis quas ad hac quo quos ea Nam, risus ut necessitate te hic progredi. Patitur, il at fretus per, dennuntio, invita si contraxit Optio. Pharetra, uidem Non pede tacere potiorue quas odio indago ``Quo?'' sit hic nisl nec arcu quasi natus ab martii, ti ut arcu nemo dui vel mi ``est dui utrumque'' me excessivos nisi duis magnam ea typi Totam nemo est et possujnus. Respectum, hendrerit possujnus mi piscatores et gubernia eu verius per hac usus praetorito te ``perltum dui imponere'' eget ultimae dui fuga colligati laedit.

Ad decessu autem utramque, O commodo m tincidunt commodum ipsum Mille mirum id eu \modo{sequentia mandata}. Caedis sunt per netus ultimum ita est sensus ut metus enim vel class, sunt raritas eodem est perare ripensi ea quia culpa convaluit id iure autem at habent peregrina troiano est lacinia ipsa ab hic assum nisi. Sed locorum quaedam modo ex unde eu nec in leo gothica maiores tot auctores id vel laedit sociosqu. Mus sunt ut cumulabat scelera in debilitatem si liber \ref{reductive_arguing}.

    \begin{longtblr}[
caption={W destinatum ullatenus id vel oppressa te obcaecati miscere},
  label={reductive_arguing}
                    ]{%
        colspec={@{} *2{X[l,mode=math]} @{}},
        row{1} = {mode=text},
        rowhead=1
             }
    \toprule
Alice   & Bob               \\
    \midrule
p       &   p?              \\
\{p_{1,a,1},...,p_{1,a,n}\} \Rightarrow p
        &   p_{1,a,1}?      \\
\{p_{2,a,1},...,p_{2,a,n}\} \Rightarrow p_{1,a,1}
        &   p_{2,a,1}?      \\
\{p_{3,a,1},...,p_{3,a,n}\} \Rightarrow p_{2,a,1}
        &   p_{3,a,1}?      \\
\{p_{4,a,1},...,p_{4,a,n}\} \Rightarrow p_{3,a,1}
        &   p_{4,a,1}?      \\
\ldots  &                   \\
        \bottomrule
    \end{longtblr}

Ac pede vincere urna Animi eos Cum bibendum et defensive mandata in hic laborans vincere. Hac nicolae omnis gentes ti at vel lorem dis \emph{ultricies}. Per indolem ipsa id silentium in amet nisi doloribus euismod ipsa e personami iste o \emph{politius} vestrorum. Opiniones scelera te urna arenam at auctores ab surdis eum versus ut d domesticas typi ultrices raritas fusce diam quas in est odio unde wisi proditorem subiungam ii enim eius te ``hic est sangvine''. Ab gentes septembris similique ripensi odit fuga at symbolum mus ex nicolae gratitudinis est cursum te mirum, absentiam quaerat decima dis desertor si deplorata meruerunt. Ex nec servata monoculus ab massa te provident symbola typi qui ultricies duis.

\end{document}

在此处输入图片描述

相关内容