使用 \cmidrule(r{}){} 时,长表的边框线出现间隙

使用 \cmidrule(r{}){} 时,长表的边框线出现间隙

longtable我在页眉中添加了两条水平线,\cmidrule(r{}){}结果边框线出现了一些间隙,您能告诉我如何修复它吗?

\documentclass{book}
\usepackage{amsthm,amssymb,amsmath}
\usepackage{longtable,booktabs}
\usepackage[table]{xcolor}   
\usepackage{hhline}
\usepackage{lipsum}
\begin{document}
    \lipsum[1]
    \lipsum[2]
    {\small
    \rowcolors{2}{white}{gray!15}
    \begin{longtable}{|lcccccccc|} 
        \rowcolor{white}
        \caption{Prior information (parameters)}\\
        \hline%
        \rowcolor{white}
        \multicolumn{1}{|c}{}&  &  &  &  & \multicolumn{2}{c}{Bounds} & \multicolumn{2}{c|}{90\% HPDI} \\  
        \cmidrule(r{.75em}){6-7} \cmidrule(r{.75em}){8-9}
        \rowcolor{white}
        & Distribution & Mean & Mode & Std.dev. & Lower & Upper & Lower & Upper  \\ 
        \hhline{=========}%
        \endfirsthead
        \rowcolor{white}
        \multicolumn{9}{r}{(Continued on next page)} \\ 
        \hline%
        \rowcolor{white}
        \multicolumn{1}{|c}{}&  &  &  &  & \multicolumn{2}{c}{Bounds} & \multicolumn{2}{c|}{90\% HPDI} \\  
        \cmidrule(r{.75em}){6-7} \cmidrule(r{.75em}){8-9}
        \rowcolor{white}
        & Distribution & Mean & Mode & Std.dev. & Lower & Upper & Lower & Upper  \\
        \hhline{=========}%
        \endhead
        \hline%
        \rowcolor{white}
        \multicolumn{2}{r}{(Next Page)} \\ 
        \endfoot
        \hline%
        \endlastfoot
        $ SE_{\varepsilon^{g}} $ & Inv. Gamma & 0.1130 & 0.0521 &    Inf & 0.0000 & $\infty$ & 0.0368 & 0.2815 \\ 
        $ SE_{\varepsilon^{z}} $ & Inv. Gamma & 0.1500 & 0.0691 &    Inf & 0.0000 & $\infty$ & 0.0489 & 0.3737 \\ 
        $ SE_{\varepsilon^{o}} $ & Inv. Gamma & 0.1550 & 0.0714 &    Inf & 0.0000 & $\infty$ & 0.0505 & 0.3861 \\ 
        $ SE_{\varepsilon^{P^{o,f}}} $ & Inv. Gamma & 0.1420 & 0.0654 &    Inf & 0.0000 & $\infty$ & 0.0463 & 0.3537 \\ 
        $ SE_{\varepsilon^{gm}} $ & Inv. Gamma & 0.1500 & 0.0691 &    Inf & 0.0000 & $\infty$ & 0.0489 & 0.3737 \\ 
        $ \bar{\pi} $ & Uniform & 1.0425 & NaN & 0.0072 & 1.0300 & 1.0550 & 1.0313 & 1.0538 \\ 
        $ \phi_{p} $ & Gamma & 60.0000 & 59.5833 & 5.0000 & 0.0000 & $\infty$ & 52.0193 & 68.4543 \\ 
        $ \rho^{g} $ & Beta & 0.4000 & 0.3978 & 0.0500 & 0.0000 & 1.0000 & 0.3189 & 0.4835 \\ 
        $ \rho^{g,r} $ & Beta & 0.8000 & 0.8098 & 0.0500 & 0.0000 & 1.0000 & 0.7126 & 0.8765 \\ 
        $ \alpha^{g} $ & Beta & 0.4000 & 0.3978 & 0.0500 & 0.0000 & 1.0000 & 0.3189 & 0.4835 \\ 
        $ \upsilon $ & Gamma & 1.0000 & 0.9900 & 0.1000 & 0.0000 & $\infty$ & 0.8414 & 1.1700 \\ 
        $ {\xi} $ & Beta & 0.1000 & 0.0991 & 0.0100 & 0.0000 & 1.0000 & 0.0841 & 0.1169 \\ 
        $ \sigma $ & Gamma & 4.0000 & 3.9375 & 0.5000 & 0.0000 & $\infty$ & 3.2146 & 4.8564 \\ 
        $ \beta $ & Beta & 0.9800 & 0.9800 & 0.0010 & 0.0000 & 1.0000 & 0.9783 & 0.9816 \\ 
        $ \alpha $ & Beta & 0.5500 & 0.5510 & 0.0500 & 0.0000 & 1.0000 & 0.4671 & 0.6317 \\ 
        $ \rho^{z} $ & Beta & 0.7000 & 0.7222 & 0.1000 & 0.0000 & 1.0000 & 0.5242 & 0.8525 \\ 
        $ \eta $ & Gamma & 2.0000 & 1.9950 & 0.1000 & 0.0000 & $\infty$ & 1.8384 & 2.1673 \\ 
        $ \rho^{o} $ & Beta & 0.7000 & 0.7049 & 0.0500 & 0.0000 & 1.0000 & 0.6150 & 0.7795 \\ 
        $ \rho^{P^{O,f}} $ & Beta & 0.2500 & 0.2497 & 0.0100 & 0.0000 & 1.0000 & 0.2337 & 0.2666 \\ 
        $ \rho^{gm} $ & Beta & 0.5500 & 0.5502 & 0.0200 & 0.0000 & 1.0000 & 0.5170 & 0.5828 \\ 
        $ \rho^{\pi} $ & Gamma & 2.5000 & 2.4960 & 0.1000 & 0.0000 & $\infty$ & 2.3378 & 2.6667 \\ 
        $ \rho^{y} $ & Gamma & 2.6000 & 2.5846 & 0.2000 & 0.0000 & $\infty$ & 2.2800 & 2.9375 \\ 
        $ \rho^{gm,\delta h} $ & Gamma & 0.5000 & 0.5000 & 0.0050 & 0.0000 & $\infty$ & 0.4918 & 0.5083 \\ 
        $ \rho^{\delta h} $ & Gamma & 5.0000 & 4.9500 & 0.5000 & 0.0000 & $\infty$ & 4.2070 & 5.8499 \\ 
        $ \rho^{fr} $ & Gamma & 4.0000 & 3.9375 & 0.5000 & 0.0000 & $\infty$ & 3.2146 & 4.8564 \\ 
        $ \bar{\epsilon} $ & Beta & 0.2000 & 0.1996 & 0.0100 & 0.0000 & 1.0000 & 0.1838 & 0.2167 \\ 
        $ \sigma^{m} $ & Gamma & 0.7000 & 0.6429 & 0.2000 & 0.0000 & $\infty$ & 0.4066 & 1.0581 \\  
    \end{longtable}
}
\lipsum[3]
\end{document}

答案1

这是一种扩大行与行之间垂直空间的效果booktabs,并沿途破坏了表格的垂直线。(有时我觉得booktabs故意破坏垂直线)

为了解决这种不良行为,请使用

 \aboverulesep=0ex
 \belowrulesep=0ex

以及array

 \renewcommand{\arraystretch}{1.2}

再次扩大它们。

booktabs修剪\cmidrule以使它们不互相接触仍然有用。我建议使用类似

 \cmidrule(r{.45em} l{.50em}){6-7} \cmidrule(r{.8em}l{.7em}){8-9} 

使它们更加对称和视觉居中。

\documentclass{book}
\usepackage{amsthm,amssymb,amsmath}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage[table]{xcolor}   
\usepackage{hhline}
\usepackage{lipsum}

\usepackage{array} % added

\begin{document}
    \lipsum[1]
    \lipsum[2]
    
    \aboverulesep=0ex  % added
    \belowrulesep=0ex  % added
     
    \renewcommand{\arraystretch}{1.2}  % added
    {\small
    \rowcolors{2}{white}{gray!15}
    \begin{longtable}{@{}|lcccc cc  cc|} 
        \rowcolor{white}
        \caption{Prior information (parameters)}\\
        \hline%
        \rowcolor{white}
        \multicolumn{1}{|c}{}&  &  &  &  & \multicolumn{2}{c}{Bounds} & \multicolumn{2}{c|}{90\% HPDI} \\   [-0.5pt]
      \cmidrule(r{.75em}){6-7} \cmidrule(r{.75em}){8-9} 
        \rowcolor{white}
        & Distribution & Mean & Mode & Std.dev. & Lower & Upper & Lower & Upper  \\ 
        \hhline{=========}%
        \endfirsthead
        \rowcolor{white}
        \multicolumn{9}{r}{(Continued on next page)} \\ 
        \hline%
        \rowcolor{white}
        \multicolumn{1}{|c}{}&  &  &  &  & \multicolumn{2}{c}{Bounds} & \multicolumn{2}{c|}{90\% HPDI} \\  [-0.5pt]
        \cmidrule(r{.75em}){6-7} \cmidrule(r{.75em}){8-9}
        \rowcolor{white}
        & Distribution & Mean & Mode & Std.dev. & Lower & Upper & Lower & Upper  \\
        \hhline{=========}%
        \endhead
        \hline%
        \rowcolor{white}
        \multicolumn{2}{r}{(Next Page)} \\ 
        \endfoot
        \hline%
        \endlastfoot
        $ SE_{\varepsilon^{g}} $ & Inv. Gamma & 0.1130 & 0.0521 &    Inf & 0.0000 & $\infty$ & 0.0368 & 0.2815 \\ 
        $ SE_{\varepsilon^{z}} $ & Inv. Gamma & 0.1500 & 0.0691 &    Inf & 0.0000 & $\infty$ & 0.0489 & 0.3737 \\ 
        $ SE_{\varepsilon^{o}} $ & Inv. Gamma & 0.1550 & 0.0714 &    Inf & 0.0000 & $\infty$ & 0.0505 & 0.3861 \\ 
        $ SE_{\varepsilon^{P^{o,f}}} $ & Inv. Gamma & 0.1420 & 0.0654 &    Inf & 0.0000 & $\infty$ & 0.0463 & 0.3537 \\ 
        $ SE_{\varepsilon^{gm}} $ & Inv. Gamma & 0.1500 & 0.0691 &    Inf & 0.0000 & $\infty$ & 0.0489 & 0.3737 \\ 
        $ \bar{\pi} $ & Uniform & 1.0425 & NaN & 0.0072 & 1.0300 & 1.0550 & 1.0313 & 1.0538 \\ 
        $ \phi_{p} $ & Gamma & 60.0000 & 59.5833 & 5.0000 & 0.0000 & $\infty$ & 52.0193 & 68.4543 \\ 
        $ \rho^{g} $ & Beta & 0.4000 & 0.3978 & 0.0500 & 0.0000 & 1.0000 & 0.3189 & 0.4835 \\ 
        $ \rho^{g,r} $ & Beta & 0.8000 & 0.8098 & 0.0500 & 0.0000 & 1.0000 & 0.7126 & 0.8765 \\ 
        $ \alpha^{g} $ & Beta & 0.4000 & 0.3978 & 0.0500 & 0.0000 & 1.0000 & 0.3189 & 0.4835 \\ 
        $ \upsilon $ & Gamma & 1.0000 & 0.9900 & 0.1000 & 0.0000 & $\infty$ & 0.8414 & 1.1700 \\ 
        $ {\xi} $ & Beta & 0.1000 & 0.0991 & 0.0100 & 0.0000 & 1.0000 & 0.0841 & 0.1169 \\ 
        $ \sigma $ & Gamma & 4.0000 & 3.9375 & 0.5000 & 0.0000 & $\infty$ & 3.2146 & 4.8564 \\ 
        $ \beta $ & Beta & 0.9800 & 0.9800 & 0.0010 & 0.0000 & 1.0000 & 0.9783 & 0.9816 \\ 
        $ \alpha $ & Beta & 0.5500 & 0.5510 & 0.0500 & 0.0000 & 1.0000 & 0.4671 & 0.6317 \\ 
        $ \rho^{z} $ & Beta & 0.7000 & 0.7222 & 0.1000 & 0.0000 & 1.0000 & 0.5242 & 0.8525 \\ 
        $ \eta $ & Gamma & 2.0000 & 1.9950 & 0.1000 & 0.0000 & $\infty$ & 1.8384 & 2.1673 \\ 
        $ \rho^{o} $ & Beta & 0.7000 & 0.7049 & 0.0500 & 0.0000 & 1.0000 & 0.6150 & 0.7795 \\ 
        $ \rho^{P^{O,f}} $ & Beta & 0.2500 & 0.2497 & 0.0100 & 0.0000 & 1.0000 & 0.2337 & 0.2666 \\ 
        $ \rho^{gm} $ & Beta & 0.5500 & 0.5502 & 0.0200 & 0.0000 & 1.0000 & 0.5170 & 0.5828 \\ 
        $ \rho^{\pi} $ & Gamma & 2.5000 & 2.4960 & 0.1000 & 0.0000 & $\infty$ & 2.3378 & 2.6667 \\ 
        $ \rho^{y} $ & Gamma & 2.6000 & 2.5846 & 0.2000 & 0.0000 & $\infty$ & 2.2800 & 2.9375 \\ 
        $ \rho^{gm,\delta h} $ & Gamma & 0.5000 & 0.5000 & 0.0050 & 0.0000 & $\infty$ & 0.4918 & 0.5083 \\ 
        $ \rho^{\delta h} $ & Gamma & 5.0000 & 4.9500 & 0.5000 & 0.0000 & $\infty$ & 4.2070 & 5.8499 \\ 
        $ \rho^{fr} $ & Gamma & 4.0000 & 3.9375 & 0.5000 & 0.0000 & $\infty$ & 3.2146 & 4.8564 \\ 
        $ \bar{\epsilon} $ & Beta & 0.2000 & 0.1996 & 0.0100 & 0.0000 & 1.0000 & 0.1838 & 0.2167 \\ 
        $ \sigma^{m} $ & Gamma & 0.7000 & 0.6429 & 0.2000 & 0.0000 & $\infty$ & 0.4066 & 1.0581 \\  
    \end{longtable}
}
\lipsum[3]
\end{document}

输出

为了弥补剩下的小差距,增加一个小的转变

 \multicolumn{1}{|c}{}&  &  &  &  & \multicolumn{2}{c}{Bounds} & \multicolumn{2}{c|}{90\% HPDI} \\  [-0.5pt]

差距

替代方案:没有booktabs,有

   \cline{6-7} \cline{8-9}

看起来不太好看。

禁止

相关内容