Problema al crear tablas de varias columnas con texto de tamaño específico

Problema al crear tablas de varias columnas con texto de tamaño específico

Estoy intentando crear una tabla de varias columnas en LaTex que se vería así:

ingrese la descripción de la imagen aquí

Estoy intentando dividir el texto en filas pero el código no funciona, lo he intentado de muchas maneras...

\begin{table}[!htb]
    \centering
    \begin{tabular}{|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{1.5cm}|m{1.5cm}|m{1.5cm}|}
        \hline
        \multicolumn{3}{|p{7cm}|}{\centering \textbf{Fecha de Pago}}  &  \multicolumn{4}{|p{6.5cm}|}{\centering \textbf{Flujo de caja [COP]}}\\
        \hline
        \centering Fecha & \centering D\'ias & \centering Plazo & \centering Bono & \centering Bono & \centering  Bono & \centering Bono \\
        \\
        \\
        \\
        \centering de pago %& \centering de calendatio & _ & \centering TES 1 & \centering TES 2 & \centering TES 3 \centering TES 4 \\



        % &\centering  D\'ias calendario $T^(pay)_n - t$ &\centering  D\'ias calendario $T^(pay)_n - t$ &\centering  Plazo &\centering Bono TES 1 &\centering Bono TES 2 &\centering Bono TES 3 &\centering Bono TES 4 \\

\end{tabular}
\caption{Alguna descripćión.}
\label{tabla:pobconlimsincolor}
\end{table}

Respuesta1

Si no es necesario tener el tamaño exacto de los anchos de celda que especificaste en centímetros, usaría un paquete como tabulary. tabularyIntenta equilibrar los anchos de las columnas para que cada columna tenga al menos su ancho natural, sin exceder el largo máximo.

\documentclass[letterpaper,12pt]{article}
\usepackage[letterpaper,margin=0.75in]{geometry}
\usepackage{tabulary}

\begin{document}

\begin{tabulary}{\textwidth}{|C|C|C|R|R|R|R|}
\hline
\multicolumn{3}{|c|}{\textbf{Fecha de page}} & \multicolumn{4}{c|}{\textbf{Flujo de caja [COP]}}\\
\hline
Fecha de pago $T^{pay}_{n}$&D\'ias de calendario $T^{pay}_{n}-t$&Plazo&Bono TES 1&Bono TES 2&Bono TES 3&Bono TES 4\\
\hline
21/01/2015&90&3M&105&4&6&5,5\\
21/04/2015&180&6M&~&104&6&5,5\\
24/07/2015&274&9M&~&~&106&5,5\\
18/10/2015&360&1Y&~&~&~&105,5\\
\hline
\multicolumn{3}{|c|}{\textbf{Value $V_{t}$[COP]}}&103,70&105,26&113,49&116,2\\
\hline
\end{tabulary}

\end{document}

Lo que arroja la siguiente tabla:

www

Respuesta2

Para eliminar todas esas \centeringinstrucciones, le sugiero que configure una versión centrada del mtipo de columna. Y utilice \multicolumndirectivas, según sea necesario, para las celdas del encabezado.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{array,lmodern}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably

\begin{document}
\begin{table}[!htb]
\setlength\extrarowheight{2pt} % for a more "open" look
\centering
\begin{tabular}{|M{2cm} | M{2.5cm} | *{5}{M{1.5cm}|}}
\hline
\multicolumn{3}{|c|}{\textbf{Fecha de Pago}} & 
\multicolumn{4}{c|}{\textbf{Flujo de caja [COP]}}\\
\hline
Fecha de pago \newline $T_n^{\mathit{pay}}$& 
D\'ias de calendario $T_n^{\mathit{pay}}-t$ & 
Plazo & Bono TES~1& Bono TES~2 & Bono TES~3 & Bono TES~4 \\
\hline
 & & & & & & \\ % fill in the blanks...
\hline
\multicolumn{3}{c|}{\bfseries\boldmath Value $V_t$[COP]}&
103,70 & 105,26 & 113,49 & 116,2 \\
\cline{4-7}
\end{tabular}
\caption{Alguna descrip\'ción.} % ć ?
\label{tabla:pobconlimsincolor}
\end{table}
\end{document}

información relacionada