表格中的垂直对齐

表格中的垂直对齐

有没有办法,无需创建特殊列来垂直调整中间和右列中的“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:它加载前者,后者加载后者。

在此处输入图片描述

相关内容