新页后的长表中间规则

新页后的长表中间规则

如何获得第二页第一行上方的中间规则?

尝试过:

  • 只需放入第二条中间规则,但第 1 页上就有 2 条规则。
  • 它们之间有一个 \ 但第二页上有一个空行。

    \begin{center}
    \begin{longtable}{ |l|l| }
    
    
    
            \toprule
            Eigenschaft                & Erklärung                                          \\ \midrule\midrule
            Client Server Architektur  & Client und Server sind durch eine Schnittstelle    \\
                                       & voneinander getrennt. „speration of  concerns“     \\ \midrule
            Zustandslosigkeit          & Der Server speichert keine Daten im Bezug auf      \\
                                       & den Nutzer über mehrere Anfragen hinweg.           \\
                                       & D. h. jede Anfrage steht für sich allein und kann   \\
                                       & als eigene Transaktion gesehen werden.             \\ \midrule
            Pufferbarkeit              & Antworten des Servers müssen Informationen         \\
                                       & über die zu puffernde Dauer enthalten.            \\ \midrule
            Mehrschichtigkeit          & Der Server kann die Daten selbst liefern           \\
                                       & oder die Daten von einem  zweiten Server erhalten, \\
                                       & ohne dass der Client einen Unterschied feststellt. \\ \midrule
            Einheitliche Schnittstelle & Die Kommunikation zwischen Client und Server       \\
                                       & ist über ein  einheitliches Verfahren geregelt.    \\ \midrule
            Code bei Bedarf            & Der Server kann ausführbaren Code an den           \\
                                       & Client liefern.                                    \\ \bottomrule
    
        \caption[RESTful Service-Eigenschaften]{\ac{REST}ful Service-Eigenschaften\autocite[vgl.][S. 66 ff]{odata}}
    \end{longtable}
    \end{center}
    

问题如图所示

感谢您的帮助。

埃里克

答案1

\midrule完全受 longtable 支持,但您必须尊重的特殊语法longtable:页面底部和顶部的水平规则应在代码开头的\endfoot和部分中进行编码。\endhead

一些观察booktabs在其规则周围添加一些垂直填充,因此它们不会与垂直规则相交,无论如何都不建议这样做。作为一种解决方法,您可以通过将\aboverulesep和 的值设置\belowrulesep 为 0pt(在组内)来抑制此填充;或者您可以使用另一个提供可自定义宽度的表格规则的包,例如boldlinemakecell

此外,传统排版会将表格标题多于表格,而不是下方,原因很简单:当表格跨越几页时,读者不想为了知道表格的内容而翻页。因此,通常情况下,在长表中,命令\caption放在firsthead节中,而不是在中lastfoot

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{longtable,array, booktabs, lipsum}
\usepackage{biblatex}

\begin{document}

\doublespacing
\lipsum[8-9]
\bigskip

{\setlength{\aboverulesep}{0pt}\setlength{\belowrulesep}{0pt}
\begin{longtable}{|l|l|}
        \toprule
\endfirsthead
\midrule
\endhead
\midrule
\endfoot
\bottomrule
    \caption[RESTful Service-Eigenschaften]{\autocite{REST}ful Service-Eigenschaften\autocite[vgl.][S. 66 ff]{odata}}
\endlastfoot
        Eigenschaft & Erklärung \\ \midrule\midrule
        Client Server Architektur & Client und Server sind durch eine Schnittstelle \\
                                   & voneinander getrennt. „speration of concerns“ \\ \midrule
        Zustandslosigkeit & Der Server speichert keine Daten im Bezug auf \\
                                   & den Nutzer über mehrere Anfragen hinweg. \\
                                   & D. h. jede Anfrage steht für sich allein und kann \\
                                   & als eigene Transaktion gesehen werden. \\ \midrule
        Pufferbarkeit & Antworten des Servers müssen Informationen \\
                                   & über die zu puffernde Dauer enthalten. \\ \midrule
        Mehrschichtigkeit & Der Server kann die Daten selbst liefern \\
                                   & oder die Daten von einem zweiten Server erhalten, \\
                                   & ohne dass der Client einen Unterschied feststellt. \\ \midrule
        Einheitliche Schnittstelle & Die Kommunikation zwischen Client und Server \\
                                   & ist über ein einheitliches Verfahren geregelt. \\ \midrule
        Code bei Bedarf & Der Server kann ausführbaren Code an den \\
                                   & Client liefern.
\end{longtable}
}
        \end{document}

在此处输入图片描述

相关内容