Lücke in den Rahmenlinien in longtable bei Verwendung von \cmidrule(r{}){}

Lücke in den Rahmenlinien in longtable bei Verwendung von \cmidrule(r{}){}

Ich habe einer longtableKopfzeile zwei horizontale Linien hinzugefügt \cmidrule(r{}){}, wodurch einige Lücken in den Rahmenlinien entstanden sind. Können Sie mir sagen, wie ich das beheben kann?

\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}

Antwort1

Es handelt sich um einen Effekt, booktabsder den vertikalen Abstand zwischen den Zeilen erweitert und dabei die vertikalen Linien einer Tabelle unterbricht. (Manchmal denke ich, dass booktabsvertikale Linien absichtlich sabotiert werden.)

Um dieses unerwünschte Verhalten zu verhindern, verwenden Sie stattdessen

 \aboverulesep=0ex
 \belowrulesep=0ex

und das mit dem arrayPaket

 \renewcommand{\arraystretch}{1.2}

erweitere sie wieder.

booktabsist immer noch sinnvoll, die zu trimmen, \cmidruledamit sie sich nicht berühren. Ich schlage so etwas vor wie

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

um sie symmetrischer und optisch zentrierter zu machen.

\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}

Ausgabe

Um die verbleibende kleine Lücke zu schließen, fügen Sie eine kleine Verschiebung hinzu

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

Lücke

Die Alternative ohne booktabs, mit

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

sieht nicht so schön aus.

keinBT

verwandte Informationen