Multirow (2) văn bản ở giữa dọc
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}
Đầu ra:
Đã thấy cái này , cái này . Ở đâu đó, tôi phải sử dụng makecell
hoặc m
, nhưng không thể nắm bắt. Bất kỳ trợ giúp nào trong việc căn chỉnh "Thử nghiệm" theo chiều dọc.
Trả lời
Dưới đây là những gì bạn có thể làm với {NiceTabular}
các nicematrix
(với phiên bản mới nhất: 5.4 2020/10/06).
\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}
Trong
{NiceTabular}
, bạn sử dụng\Block
để hợp nhất các ô theo cả chiều dọc và chiều ngang.Nội dung của khối được tạo ở tâm toán học của hình chữ nhật của các ô được hợp nhất (không phải với
\multirow
).Các quy tắc dọc không bị phá vỡ và do đó, tương thích với
booktabs
(nhưng bạn phải lưu ý rằng việc sử dụng các quy tắc dọc hoàn toàn không theo tinh thần củabooktabs
).Bạn cần một số biên dịch (vì
nicematrix
sử dụng các nút PGF / Tikz).
Tránh theo chiều dọc để có tác động tốt hơn và những rắc rối với khoảng trống
Các \multirow
tùy chọn có thể thay đổi các giá trị thập phân cho mịn điều chỉnh lên xuống / trung - đây đổi thành giá trị của 2,4
\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}