I know there were many topics like this but I read a lot of them and it is impossible to understand them for me or they just dont work. I want ALL cells to be centered vertically. I would also like to know how to change it for example to 'bottom' or 'top', so code should be simple and clear. Also, I would like to be able to change horizontal alignment. Remember, its multipage table.
If my request is impossible to achieve in simple way or I must use again something overcomplicated pls just paste code and i will use it.
Minimal Working Code (and some trash i tried to use):
\documentclass{report}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{array}
\usepackage{polski}
\usepackage[utf8]{inputenc} %kodowanie znakĂłw, zaleĹĽne od systemu
\usepackage[T1]{fontenc} %poprawne składanie polskich czcionek
\begin{document}
\renewcommand{\arraystretch}{1.5}
\begin{longtable}{|c|c|c|c|c|c|c|} %umozliwia rozszerzenie tabeli do kilku stron
\cline{1-7}
\multicolumn{1}{ |c| }{\multirow{2}{*}{ \parbox[t]{2cm}{Mięśnie} } } &
\multicolumn{5}{ c| }{Palce ręki} & \multicolumn{1}{ |c| }{\multirow{2}{*}{ \parbox[t]{2cm}{Nadgarstek}} } \\ \cline{2-6}
\multicolumn{1}{ |c| }{} & \parbox[t]{0,9cm}{Kciuk} &
\parbox[t]{1,9cm}{Wskazujący} & Środkowy & Serdeczny & Mały & \multicolumn{1}{ c| }{} \\ \cline{1-7}
{\parbox[t]{3cm}{\textbf{flexor \\digitorum \\superficialis}\\(zginacz \\powierzchowny \\palców)} } &
$\surd$ &
\adjustbox{valign=m}{ $\surd$} & \multirow{1}{*}{x} & $\surd$ & $\surd$ & $\surd$\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}
{flexor digitorum profundus\\asd\\asd\\asd\\asd\\asd} } &
x & $\surd$ & $\surd$ & $\surd$ & $\surd$ & $\surd$\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor \\digitorum} } &
x & $\surd$ & $\surd$ & $\surd$ & $\surd$ & x\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{flexor \\policis longus} } &
$\surd$ & x & x & x & x & $\surd$\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor policis longus} } &
$\surd$ & x & x & x & x & $\surd$ \\ \cline{1-7}
\multicolumn{1}{ |l| }{ \parbox[t]{3cm}{pronator teres} } &
x & x & x & x & x & $\surd$ \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{flexor \\carpi radialis} } &
x & x & x & x & x & $\surd$ \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{palmaris longus} } &
x & x & x & x & x & $\surd$ \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{flexor carpi \\ulnaris} } &
x & x & x & x & x & $\surd$ \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{pronator \\quadratus} } &
x & x & x & x & x & x\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{brachioradialis} } &
x & x & x & x & x & x\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor carpi radialis longus} } &
x & x & x & x & x & $\surd$\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor carpi radialis brevis} } &
x & x & x & x & x & x\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{supinator} } &
x & x & x & x & x & x\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor\\ digiti minimi} } &
x & x & x & x & $\surd$ & x\\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor\\ carpi ulnaris} } &
x & x & x & x & x & x \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{obductor pollicis longus} } &
x & x & x & x & x & x \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor pollicis brevis} } &
$\surd$ & x & x & x & x & x \\ \cline{1-7}
\multicolumn{1}{ |l| }{\parbox[t]{3cm}{extensor indicis} } &
x & $\surd$ & x & x & x & x\\ \cline{1-7}
\caption{Aktywność mięśni podczas ruchu palców i nadgarstka \cite{praca_detekcja}}
\end{longtable}
\end{document}
\parbox
. For example,{\parbox[c]{3cm}{\strut\textbf{flexor \\digitorum \\superficialis}\\(zginacz \\powierzchowny \\palców)} } &
will make the alignment centered for that row. Using a[b]
will give bottom alignment. I added a\strut
so that there is adequate spacing above the stack.