Problem beim Erstellen mehrspaltiger Tabellen mit Text einer bestimmten Größe

Problem beim Erstellen mehrspaltiger Tabellen mit Text einer bestimmten Größe

Ich versuche, in LaTex eine mehrspaltige Tabelle zu erstellen, die folgendermaßen aussehen würde:

Bildbeschreibung hier eingeben

Ich versuche, den Text in Zeilen aufzuteilen, aber der Code funktioniert nicht. Ich habe es auf viele Arten versucht ...

\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}

Antwort1

Wenn es nicht erforderlich ist, die exakte Größe der von Ihnen angegebenen Zellenbreiten in Zentimetern zu haben, würde ich ein Paket wie verwenden tabulary. tabularyversucht, die Spaltenbreiten auszugleichen, sodass jede Spalte mindestens ihre natürliche Breite hat, ohne die maximale Länge zu überschreiten.

\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}

Daraus ergibt sich folgende Tabelle:

www

Antwort2

Um all diese Anweisungen zu vermeiden , schlage ich vor, dass Sie eine zentrierte Version des Spaltentyps \centeringeinrichten . Und verwenden Sie bei Bedarf Anweisungen für die Kopfzellen.m\multicolumn

Bildbeschreibung hier eingeben

\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}

verwandte Informationen