页脚长表对齐

页脚长表对齐

我试图让 longtable 下面的文本具有与普通表格相同的间距(如您所见,就我的示例而言,间距相当大(因为我将其添加为多行文本?)(顺便说一下,我使用 LuaLatex 以防万一)长桌普通表

有没有办法让它和普通表格一样?

%----------------------------------------------------------------------------
%   LAYOUT
%----------------------------------------------------------------------------
\documentclass[
  12pt,
  a4paper,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}

\usepackage{showframe}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.00cm, footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}

%----------------------------------------------------------------------------
%   TABLES
%----------------------------------------------------------------------------
\usepackage{longtable}% longtables 
\usepackage{array}
\newcolumntype{P}[1]{>{\raggedleft\arraybackslash}p{#1}}
\renewcommand{\arraystretch}{1.5}
\usepackage{subcaption,booktabs}
\usepackage{arydshln}% draw dash-lines in tables
\setlength\dashlinedash{0.2pt}
\setlength\dashlinegap{1.5pt}
\setlength\arrayrulewidth{0.3pt}
\usepackage{diagbox}% diagonal box
\usepackage{multirow}% multirow for diagonal box 
\usepackage{tikz}% tikz
\usetikzlibrary{arrows.meta,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains}
%\usepackage{ltablex}
%\usepackage{pgfplotstable}

%----------------------------------------------------------------------------
%   MAIN
%----------------------------------------------------------------------------

\begin{document}

\begin{table}[htb]
\caption{TableA}\label{ta:ta1}
\centering
\begin{tabular}[htb]{l} 
\toprule
\textbf{TableA}  \\ 
\midrule
a                                      \\ \hdashline
b                                   \\ \hdashline
c                           \\ 
\bottomrule
\end{tabular}
\\Quelle: Eigene Darstellung\\
\end{table}
    
\setlength{\extrarowheight}{0pt}
\addtolength{\extrarowheight}{\aboverulesep}
\addtolength{\extrarowheight}{\belowrulesep}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\ADLnullwidehline

\setlength\tabcolsep{2pt} % default: 6pt

\begin{longtable}{llp{3cm}l}
\caption{Übersicht des historischen Korpus (CHJ) von Chunagon}\label{ta:choverview}\\
\toprule
Epoche      & Periode         & Korpora     & Einordnung    \\  
\midrule
\endhead

\bottomrule
\multicolumn{4}{p{\textwidth}}{\begin{center}Quelle: CHJ.2009\\
(Eigene Darstellung) \end{center}}
\endlastfoot

Altertum    & Nara            & Man’y\={o}sh\={u}               & Gedicht- und Liederanthologie \\ \cdashline{3-4}
            &                 & Norito                  & Ritualisierte shint\={o}. Gebete  \\ \cdashline{3-4}
            &                 & Senmy\={o}                  & Gesetzestexte                 \\ \cline{2-4}
            & Heian           & Monogatari              & Fiktive Erzählung (Märchen)   \\ \cdashline{3-4}
            &                 & Nikki                   & Tagebuchliteratur             \\ \hline
Mittelalter & Kamakura        & Kaid\={o}ki                 & Reiseliteratur                \\ \cdashline{3-4}
            &                 & Nikki                   & Tagebuchliteratur             \\ \cdashline{3-4}
            &                 & Zuihitsu                & Miszellenliteratur            \\ \cline{2-4}
            & Muromachi       & Ky\={o}gen                  & Theater-Form                  \\ \cdashline{3-4}
            &                 & Kirishitan Shiry\={o}       & Christliche Literatur         \\ \hline
Neuzeit     & Edo             & Kaid\={o}ki                 & Reiseliteratur                \\ \cdashline{3-4}
            &                 & Nikki                   & Tagebuchliteratur             \\ \cdashline{3-4}
            &                 & Zuihitsu                & Miszellenliteratur            \\ \cdashline{3-4}
            &                 & Share-bon               & Form der Komödie              \\ \cdashline{3-4}
            &                 & Ninj\={o}-bon               & Romantische Literatur         \\ \cline{2-4}
Moderne     & \multirow{2}{*}{\begin{tabular}[c]{@{}l@{}}Meiji \&\\ Taishō\end{tabular}} & Zasshi                  & Zeitschriften                 \\ \cdashline{3-4}
            &                 & Ky\={o}kasho                & Schulbücher                   \\ \cdashline{3-4}
            &                 & Meiji-shoki-k\={o}go Shiry\={o} & Sammlung gesprochener Sprache \\ \cdashline{3-4}
            &                 & Kindai sh\={o}setsu         & Moderne Romane           \\                         
\end{longtable}

\end{document}

答案1

如果我从您的文档示例中删除所有未使用的设置和错误插入的设置\\,那么我会得到以下结果:

在此处输入图片描述

上述结果是您想要的吗?

在 MWE(最小工作示例)中,我使用xltabular而不是longtable,对于多行文本单元格,我使用makecell包:

\documentclass[
  12pt,
  a4paper,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}

\usepackage[hmargin=2.50cm, 
            vmargin={2.50cm, 2.00cm}, 
            footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}

% tables
\usepackage{booktabs, makecell, multirow, xltabular}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}

\newcolumntype{L}[1]{>{\raggedright\arraybackslash\hsize=#1\hsize}X}
\usepackage{arydshln}
\setlength\arrayrulewidth{0.15pt}
\usepackage[table]{xcolor}
\arrayrulecolor{gray}

%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document


\begin{document}
    \begin{table}[htb]
\caption{TableA}
\label{ta:ta1}
    \centering
\begin{tabular}[htb]{l}
    \toprule
\textbf{Table A}    \\
    \midrule
a                   \\ \hdashline
b                   \\ \hdashline
c                   \\
    \midrule[\heavyrulewidth]
\end{tabular}

\small
Quelle: Eigene Darstellung\\
    \end{table}

\lipsum[66]

\begingroup
\setlength\LTleft{0pt}
\setlength\tabcolsep{4pt}% default: 6pt
    \begin{xltabular}{\textwidth}{ll L{0.9}L{1.1}}
\caption{Übersicht des historischen Korpus (CHJ) von Chunagon}
\label{ta:choverview}\\
    \toprule
Epoche  & Periode   & Korpora   & Einordnung        \\
    \midrule
\endhead
    \midrule[\heavyrulewidth]
\multicolumn{4}{p{\dimexpr\textwidth-2\tabcolsep}}{\centering\small
                               Quelle: CHJ.2009\\
                               (Eigene Darstellung)}
\endlastfoot
% table body
Altertum    & Nara  & Man’y\={o}sh\={u} & Gedicht- und Liederanthologie     \\
    \cdashline{3-4}
            &       & Norito            & Ritualisierte shint\={o}. Gebete  \\
    \cdashline{3-4}
            &           & Senmy\={o}    & Gesetzestexte                     \\
    \cline{2-4}
            & Heian & Monogatari        & Fiktive Erzählung (Märchen)       \\
    \cdashline{3-4}
            &       & Nikki             & Tagebuchliteratur                 \\ 
    \midrule
Mittelalter & Kamakura  & Kaid\={o}ki   & Reiseliteratur                    \\
    \cdashline{3-4}
            &       & Nikki             & Tagebuchliteratur                 \\
    \cdashline{3-4}
            &       & Zuihitsu          & Miszellenliteratur                \\ 
    \cmidrule{2-4}
            & Muromachi & Ky\={o}gen    & Theater-Form                      \\
    \cdashline{3-4}
            &   & Kirishitan Shiry\={o} & Christliche Literatur             \\ 
    \midrule
Neuzeit     & Edo   & Kaid\={o}ki       & Reiseliteratur                    \\
    \cdashline{3-4}
            &       & Nikki             & Tagebuchliteratur                 \\
    \cdashline{3-4}
            &       & Zuihitsu          & Miszellenliteratur                \\        
    \cdashline{3-4}
            &       & Share-bon         & Form der Komödie                  \\
    \cdashline{3-4}
            &       & Ninj\={o}-bon     & Romantische Literatur             \\
    \cmidrule{2-4}
Moderne     & \multirow{2}{*}{\makecell{Meiji\\ Taishō}}
                    & Zasshi            & Zeitschriften                     \\
    \cdashline{3-4}
            &       & Ky\={o}kasho      & Schulbücher                       \\
    \cdashline{3-4}
            &       & Meiji-shoki-k\={o}go Shiry\={o} 
                                        & Sammlung gesprochener Sprache     \\
    \cdashline{3-4}
            &   & Kindai sh\={o}setsu   & Moderne Romane                    \\
    \end{xltabular}
\endgroup
\end{document}

如您所见,表格中的实线水平线并不相等。这是故意的吗?无论如何,我会删除表格中的几乎所有水平线:

在此处输入图片描述

在上面图片中生成的 MWE 比第一个示例更完整。它被扩展,以便在xltabular真正需要的情况下(它跨越两个或更多页面),它会在所有页面上重复标题和列标题:

编辑: 哎呀,我忘了上传第二个示例的代码:

\documentclass[
  12pt,
  a4paper,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}

\usepackage[hmargin=2.50cm, 
            vmargin={2.50cm, 2.00cm}, 
            footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}

% tables
\usepackage{booktabs, makecell, multirow, xltabular}
\setcellgapes{2pt}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash\hsize=#1\hsize}X}

%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document


\begin{document}
    \begin{table}[htb]
\caption{TableA}
\label{ta:ta1}
    \centering
\begin{tabular}[htb]{l}
    \toprule
\textbf{Table A}    \\
    \midrule
a                   \\ 
b                   \\ 
c                   \\
    \midrule[\heavyrulewidth]
\end{tabular}

\small
Quelle: Eigene Darstellung\\
    \end{table}

\lipsum[1]

\begingroup
\setlength\LTleft{0pt}
\setlength\tabcolsep{4pt}% default: 6pt
\makegapedcells
    \begin{xltabular}{\textwidth}{ll L{0.9}L{1.1}}
\caption{Übersicht des historischen Korpus (CHJ) von Chunagon}
\label{ta:choverview}\\
    \toprule
Epoche  & Periode   & Korpora   & Einordnung        \\
    \midrule
\endfirsthead
\caption[]{Übersicht des historischen Korpus (CHJ) von Chunagon}
\label{ta:choverview}\\
    \toprule
Epoche  & Periode   & Korpora   & Einordnung        \\
    \midrule
\endhead
    \midrule[\heavyrulewidth]
    \multicolumn{4}{r}{\small\textit{Continue on the next page}}
\endfoot
    \midrule[\heavyrulewidth]
\multicolumn{4}{p{\dimexpr\textwidth-2\tabcolsep}}{\centering\small
                               Quelle: CHJ.2009\\
                               (Eigene Darstellung)}
\endlastfoot
% table body
Altertum    & Nara  & Man’y\={o}sh\={u} & Gedicht- und Liederanthologie     \\           
            &       & Norito            & Ritualisierte shint\={o}. Gebete  \\
            &           & Senmy\={o}    & Gesetzestexte                     \\
    \addlinespace
            & Heian & Monogatari        & Fiktive Erzählung (Märchen)       \\
            &       & Nikki             & Tagebuchliteratur                 \\ 
    \addlinespace
Mittelalter & Kamakura  & Kaid\={o}ki   & Reiseliteratur                    \\
            &       & Nikki             & Tagebuchliteratur                 \\
            &       & Zuihitsu          & Miszellenliteratur                \\ 
            & Muromachi & Ky\={o}gen    & Theater-Form                      \\
            &   & Kirishitan Shiry\={o} & Christliche Literatur             \\ 
    \addlinespace
Neuzeit     & Edo   & Kaid\={o}ki       & Reiseliteratur                    \\
            &       & Nikki             & Tagebuchliteratur                 \\
            &       & Zuihitsu          & Miszellenliteratur                \\        
            &       & Share-bon         & Form der Komödie                  \\
            &       & Ninj\={o}-bon     & Romantische Literatur             \\
    \addlinespace
Moderne     & \multirow{2}{*}{\makecell{Meiji\\ Taishō}}
                    & Zasshi            & Zeitschriften                     \\
            &       & Ky\={o}kasho      & Schulbücher                       \\
            &       & Meiji-shoki-k\={o}go Shiry\={o} 
                                        & Sammlung gesprochener Sprache     \\
            &   & Kindai sh\={o}setsu   & Moderne Romane                    \\
    \end{xltabular}
\endgroup
\end{document}

附录:举个例子,长表也可以threeparttable用来添加关于表数据源的更好的注释。在 MWE 中只考虑长表:

\documentclass[
  12pt,
  a4paper,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}
% pagelayout
\usepackage[hmargin=2.50cm, 
            vmargin={2.50cm, 2.00cm}, 
            footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}
% tables
\usepackage{booktabs, makecell, multirow, xltabular}
\setcellgapes{2pt}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash\hsize=#1\hsize}X}
\usepackage[referable]{threeparttablex}
\usepackage[table]{xcolor}

\usepackage{lipsum}% For dummy text. Don't use in a real document


\begin{document}
\lipsum[1-2]

\begingroup
\setlength\LTleft{0pt}
\setlength\tabcolsep{4pt}% default: 6pt
\makegapedcells
\begin{ThreePartTable}
    \setTableNoteFont{\color{gray}\footnotesize\vspace*{-0.5ex}}
\begin{TableNotes}[para,raggedright]\smallskip
\source{\textcolor{gray}{CHJ.2009 (Eigene Darstellung)}}
\end{TableNotes}
    \begin{xltabular}{\textwidth}{ll L{0.9}L{1.1}}
\caption{Übersicht des historischen Korpus (CHJ) von Chunagon}
\label{ta:choverview}\\
    \toprule
Epoche  & Periode   & Korpora   & Einordnung        \\
    \midrule
\endfirsthead
\caption[]{Übersicht des historischen Korpus (CHJ) von Chunagon}
\label{ta:choverview}\\
    \toprule
Epoche  & Periode   & Korpora   & Einordnung        \\
    \midrule
\endhead
    \midrule[\heavyrulewidth]
    \multicolumn{4}{r}{\small\textit{Continue on the next page}}
\endfoot
    \bottomrule
    \insertTableNotes\\
\endlastfoot
% table body
Altertum    & Nara  & Man’y\={o}sh\={u} & Gedicht- und Liederanthologie     \\           
            &       & Norito            & Ritualisierte shint\={o}. Gebete  \\
            &           & Senmy\={o}    & Gesetzestexte                     \\
    \addlinespace
            & Heian & Monogatari        & Fiktive Erzählung (Märchen)       \\
            &       & Nikki             & Tagebuchliteratur                 \\ 
    \addlinespace
Mittelalter & Kamakura  & Kaid\={o}ki   & Reiseliteratur                    \\
            &       & Nikki             & Tagebuchliteratur                 \\
            &       & Zuihitsu          & Miszellenliteratur                \\ 
            & Muromachi & Ky\={o}gen    & Theater-Form                      \\
            &   & Kirishitan Shiry\={o} & Christliche Literatur             \\ 
    \addlinespace
Neuzeit     & Edo   & Kaid\={o}ki       & Reiseliteratur                    \\
            &       & Nikki             & Tagebuchliteratur                 \\
            &       & Zuihitsu          & Miszellenliteratur                \\        
            &       & Share-bon         & Form der Komödie                  \\
            &       & Ninj\={o}-bon     & Romantische Literatur             \\
    \addlinespace
Moderne     & \multirow{2}{*}{\makecell{Meiji\\ Taishō}}
                    & Zasshi            & Zeitschriften                     \\
            &       & Ky\={o}kasho      & Schulbücher                       \\
            &       & Meiji-shoki-k\={o}go Shiry\={o} 
                                        & Sammlung gesprochener Sprache     \\
            &   & Kindai sh\={o}setsu   & Moderne Romane                    \\
    \end{xltabular}
\end{ThreePartTable}
\endgroup
\end{document}

在此处输入图片描述

相关内容