Разрыв в границах строк в длинной таблице при использовании \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}

выглядит не очень красиво.

нетBT

Связанный контент