我正在尝试在 LaTex 中创建一个如下所示的多列表格:
我正在尝试将文本分成几行,但是代码不起作用,我已经尝试了很多方法......
\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}
答案1
如果不需要具有以厘米为单位指定的单元格宽度的精确尺寸,我会使用类似的包tabulary
。tabulary
尝试平衡列宽,以便每列至少具有其自然宽度,而不超过最大长度。
\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}
得出下表:
答案2
为了消除所有这些\centering
指令,我建议您设置m
列类型的居中版本。并且,\multicolumn
根据需要对标题单元格使用指令。
\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}