i am trying to generate an unconventional table like the one below
here is my attempt:
\documentclass[12pt,reqno]{report}
\usepackage{siunitx}
\setlength{\arrayrulewidth}{1mm}
\setlength{\tabcolsep}{35pt}
\usepackage{multirow}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{pdfcomment}
\usepackage{textcomp}
\usepackage{tabularx}
\usepackage{xcolor}
\definecolor{lavender}{rgb}{0.9, 0.9, 0.98}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\usepackage{caption}
\begin{document}
\begin{table}
\refstepcounter{table}
\centering
\begin{tblr}{
colspec={|l l l},
rows={rowsep=5pt},
row{odd} = {bg=lavender},
row{1,2} = {bg=white},
row{2} = {rowsep=0pt},
row{3} = {font=\bfseries},
columns={colsep=6pt},
column{1} = {bg=white, colsep=3pt},
vline{1} = {abovepos = 1, belowpos = 1},
}
& \SetCell[c=2]{c} \textbf{Table \thetable}. Parameters for protein solvation calculations using APBSmem & \\
\cline[1.5pt]{2,3} & & \\[-6pt]
\cline[1.5pt]{2,3} & Parameter & Value \\
\cline[1.5pt,gray]{2,3} & Calculation type & Protein solvation \\
& Grid Dimensions & $\qtyproduct{289 x 289 x 257}{\angstrom}$ \\
& Coarse Grid Lengths & $\qtyproduct{202.889 x 202.915 x 185.759}{\angstrom}$ \\
& Fine Grid Lengths & $\qtyproduct{139.347 x 139.362 x 129.27}{\angstrom}$ \\
& Counter-Ions & 1.0, 0.154, 1.65 \\
& & -1.0, 0.154, 1.67 \\
& Protein Dielectric & 2.0 \\
& Solvent Dielectric & 80.0 \\
& Membrane Dielectric & 8.0 \\
& Headgroup Dielectric & 80.0 \\
& Boundary Conditions & Focus \\
& Solvent probe radius (srad) & 1.4 \\
& Surface sphere density (sdens) & 10 \\
& Temperature & 298.15 \\
& Z-position of membrane bottom & -23.9 \\
& Membrane thickness & 47.8 \\
& Headgroup thickness & -- \\
& Upper exclusion radius & 0 \\
& Lower exclusion radius & 0 \\
\cline[1.5pt]{2,3}
\end{tblr}
\label{table:1}
\end{table}
\end{document}
the table generated is not long enough or it is shifted down to the end of the page, in a way that includes the page number inside of it. any trick to tackle this?
Best Answer
table
environmenttblr
uselongtblr
longtblr
automatically insertcaption
label before table (where it should not be, since caption is moved into the first table row), in front of the table must be inserted:\addtocounter{table}{-1}
.Complete MWE transformed to a long table is: