有没有办法,无需创建特殊列来垂直调整中间和右列中的“spese junior”字样?
\documentclass[12pt,a4paper,oneside,openright]{book}
\usepackage{adjustbox}
\usepackage{array}
\usepackage{dcolumn}
\usepackage{amsmath,amssymb}
\usepackage{amsthm}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{multirow}
\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{makecell}
\usepackage{subfig}
\begin{document}
\begin{table}
\centering
\caption{Esempi di cascata dei pagamenti}
\label{cascatapagamenti}
\begin{tabular}{p{4.3cm}p{4.3cm}p{4.3cm}}
\toprule
Ricostituzione del fondo di riserva &\multirow{3}*{Spese junior} &
Rimborso del prestito subordinato\\
\cmidrule{1-1} \cmidrule{3-3}
Rimborso del prestito subordinato & & \multirow{2}*{spese junior} \\
\cmidrule{1-1}
spese junior & & \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案1
只需将您的 \multirow 放在另一行:
\documentclass[12pt,a4paper,oneside,openright]{book}
\usepackage{adjustbox}
\usepackage{array}
\usepackage{dcolumn}
\usepackage{amsmath,amssymb}
\usepackage{amsthm}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{multirow}
\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{makecell}
\usepackage{subfig}
\begin{document}
\begin{table}
\centering
\caption{Esempi di cascata dei pagamenti}
\label{cascatapagamenti}
\begin{tabular}{p{4.3cm}p{4.3cm}p{4.3cm}}
\toprule
Ricostituzione del fondo di riserva &\multirow{3}*{Spese junior} &
Rimborso del prestito subordinato\\
\cmidrule{1-1} \cmidrule{3-3}
Rimborso del prestito subordinato & & \multirow{2}*{spese junior} \\
\cmidrule{1-1}
spese junior & & \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
顺便说一句,无需加载,tabularx
也无需array
在加载时加载ltablex
:它加载前者,后者加载后者。