çoklu satır (2) dikey merkez metni
MWE:
\documentclass{standalone}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{tabular}{@{}l|llll@{}}
\toprule
\multicolumn{1}{c|}{\multirow{2}{*}{Test}} & \multicolumn{4}{c}{A} \\ \cmidrule(l){2-5}
\multicolumn{1}{c|}{} & 1 & 2 & 3 & 4 \\ \midrule
& & & & \\
& & & & \\ \bottomrule
\end{tabular}
\end{document}
Çıktı:
Bunu gördüm , bunu . Bir yerlerde makecell
ya da kullanmalıyım m
ama anlayamıyorum. "Test" i dikey olarak hizalamak için herhangi bir yardım.
Yanıtlar
Burada yapabilecekleriniz olduğu {NiceTabular}
bir nicematrix
(son sürümü ile: 2020-10-06 5.4).
\documentclass{article}
\usepackage{booktabs}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{@{}l|llll@{}}
\toprule
\Block{2-1}{Test} & \Block{1-4}{A} \\ \cmidrule(l){2-5}
& 1 & 2 & 3 & 4 \\ \midrule
& & & & \\
& & & & \\ \bottomrule
\end{NiceTabular}
\end{document}
İçinde
{NiceTabular}
,\Block
hücreleri hem dikey hem de yatay olarak birleştirmek için kullanırsınız .Bloğun içeriği, birleştirilen hücrelerin dikdörtgeninin matematiksel merkezinde oluşturulur (olduğu gibi değil
\multirow
).Dikey kurallar çiğnenmemiştir ve bu nedenle uyumludur
booktabs
(ancak dikey kuralların kullanımının ruhuna hiç uymadığını bilmelisinizbooktabs
).Birkaç derlemeye ihtiyacınız var (çünkü
nicematrix
PGF / Tikz düğümleri kullanıyor).
Daha iyi bir etki ve boşluklarla ilgili sorunlar için dikeylerden kaçının
\multirow
Burada 2.4 değerine değiştirildi - seçenek merkezleme / daha ince ayarı yukarı-aşağı için ondalık değerlere değiştirilebilir
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{table}[]
\begin{tabular}{@{}lllll@{}} \toprule
\multirow{2.4}{*}{Test} & \multicolumn{4}{c}{A} \\ \cmidrule(l){2-5}
& 1 & 2 & 3 & 4 \\ \midrule
& X & Y & Z & A \\
& P & Q & R & S \\ \bottomrule
\end{tabular}
\end{table}
\end{document}