xltabular 中的底部对齐列

xltabular 中的底部对齐列

我正在尝试添加一些底部对齐的列xltabular,但不知为何似乎不起作用。最好让它们像 l/c/r 一样运行(即自动计算宽度,这样我就不必迭代找到一个好的宽度)。另外,我希望 s\dotfill延伸到第三行的数字。

我究竟做错了什么?

梅威瑟:

\documentclass{article}
\usepackage[showframe]{geometry}

\usepackage{xltabular}
\usepackage{booktabs}
\usepackage{bigdelim}
\usepackage{amsmath}

\newcommand\rbraced[2]{%
    $\genfrac{}{\rbrace}{0pt}{}{\textrm{#1}}{\textrm{#2}}$%
}

\begin{document}

\begingroup\scriptsize
%\newcolumntype{B}{>{\begin{minipage}[t][\height][b]{\width}}X<{\end{minipage}}}
\newcolumntype{B}{>{\raggedleft\arraybackslash}b{.1\linewidth}}
\begin{xltabular}{\linewidth}{r X B l B}
    A. & Lundevang: & & \multicolumn{2}{c}{Herredsbogen 1695} \\
    & I Kattegiere Aas, fra Øst til Vest, mellem Landeveien og Markskjellet, %
har Hendrich Thiszen i Leÿe og Brug af Præsten i Søeborg 2~Agre, %
tilsammen 9.042½ med Enge, 4.906, \dotfill & 13.948½ & 2 Attebechs Agre & .2.. Bÿg \\
    B. & Wougelsvang: & & Slaavangen \\
    & I Laehøÿs Aas, mellem Steenveldegjærde og Steenvelde-Aas, S. og N. %
6 agre, tilsammen \dotfill & 25.526¼ & Aasz Ager & .7½.. Bÿg \\
    C. & Bakkevang: & & Tverstivang & \\
    & I Grønnels Aas, S. och N., mellem Brandtebierg Aas og Fellestette-Aas
1 Ager \rbraced{19½ Al.}{17½ --} bred, 287 Al. lang \dotfill & 5.309½ & Græsveis Aas & .2.. Bÿg \\
    & I Sand-Aasen, Ø. och V., med Østersiden til Stenvelde-Giered
og med Vesterenden til Hÿrebacks Aas, 2 Agre \dotfill & 5.101½ & Sÿllen? & .2.. Bÿg \\
    & I Hÿrebacke-Aas, S. och N., ml. Sandaasen og Gasze-Aas
2 Agre, ½ Skp. Sæd i hver, \dotfill & 6.451½ & Hÿrdestÿkket & \rdelim\rbrace{5}{3mm} \multirow{5}{*}{.2.. Havre} \\
    & I Store Gasze Aas, Ø. och V., imll. Steenvelde-gierde og Udleg%
get, 1 Ager, 2 Otting Sæd, \rbraced{23 Al.}{16½ --} br., 271 Al. l. \dotfill & 5.352¼ & Ræddet? & \\
    & I Troldhøÿs Aas, Ø. och V., ml. Trolhøÿsgierde og Brandte%
bierg-Aas, 3 Agre, tilsammen \dotfill & 15.177⅛ & Troldaasager & .10.. Bÿg \\
    \cmidrule{3-5}
    & & 37.372⅞ & & .23½.. \\
\end{xltabular}
\endgroup

\end{document}

目前的情况: 例子

答案1

像这样?

在此处输入图片描述

如果上面的表格就是您要找的内容,那么您只需:

\begin{xltabular}{\linewidth}{r X  r l B}

需要添加添加:

\renewcommand\tabularxcolumn[1]{b{#1}}

附录: 完成 MWE,它还会考虑您的评论(针对最后一列):

\documentclass{article}
\usepackage[showframe]{geometry}

\usepackage{booktabs, multirow, xltabular}
\usepackage{bigdelim}
\usepackage{amsmath}

\newcommand\rbraced[2]{%
    $\genfrac{}{\rbrace}{0pt}{}{\textrm{#1}}{\textrm{#2}}$%
}

\begin{document}
    \begingroup
\scriptsize
\setlength\tabcolsep{4pt}
\newcolumntype{B}{>{\raggedleft\arraybackslash}p{.1\linewidth}}
\renewcommand\tabularxcolumn[1]{b{#1}}
\begin{xltabular}{\linewidth}{r X  r p{.15\linewidth} B}
A.  & Lundevang: & & \multicolumn{2}{c}{Herredsbogen 1695}  \\
    & I Kattegiere Aas, fra Øst til Vest, mellem Landeveien og Markskjellet, har Hendrich Thiszen i Leÿe og Brug af Præsten i Søeborg 2~Agre, tilsammen 9.042½ med Enge, 4.906, \dotfill & 13.948½ 
        & \multirow[t]{-3}{=}{2 Attebechs Agre} & \multirow[t]{-3}{=}{.2.. Bÿg}     \\
    \addlinespace
B. & Wougelsvang: & & Slaavangen \\
    & I Laehøÿs Aas, mellem Steenveldegjærde og Steenvelde-Aas, S. og N. %
6 agre, tilsammen \dotfill & 25.526¼ 
        & \multirow[t]{-2}{=}{Aasz Ager}        & \multirow[t]{-2}{=}{.7½.. Bÿg}    \\
    \addlinespace
C. & Bakkevang: & & Tverstivang & \\
    & I Grønnels Aas, S. och N., mellem Brandtebierg Aas og Fellestette-Aas
1 Ager \rbraced{19½ Al.}{17½ --} bred, 287 Al. lang \dotfill  & 5.309½ 
        & \multirow[t]{-2}{=}{Græsveis Aas}     & \multirow[t]{-2}{=}{.2.. Bÿg} \\
    \addlinespace
    & I Sand-Aasen, Ø. och V., med Østersiden til Stenvelde-Giered
og med Vesterenden til Hÿrebacks Aas, 2 Agre \dotfill   & 5.101½ 
    & \multirow[t]{-2}{=}{Sÿllen?}         & \multirow[t]{-2}{=}{.2.. Bÿg}      \\
    \addlinespace
    & I Hÿrebacke-Aas, S. och N., ml. Sandaasen og Gasze-Aas
2 Agre, ½ Skp. Sæd i hver, \dotfill & 6.451½ 
    & Hÿrdestÿkket  & \rdelim\rbrace{5}{3mm} \multirow{5}{*}{.2.. Havre}        \\
    & I Store Gasze Aas, Ø. och V., imll. Steenvelde-gierde og Udleg%
get, 1 Ager, 2 Otting Sæd, \rbraced{23 Al.}{16½ --} br., 271 Al. l. \dotfill & 5.352¼ 
    & Ræddet? &     \\
    & I Troldhøÿs Aas, Ø. och V., ml. Trolhøÿsgierde og Brandte%
bierg-Aas, 3 Agre, tilsammen \dotfill & 15.177⅛ 
        & Troldaasager & .10.. Bÿg \\
    \cmidrule{3-5}
    & & 37.372⅞ & & .23½.. \\
\end{xltabular}
    \endgroup
\end{document}

这使: 在此处输入图片描述

相关内容