
Lo que quiero hacer es hacer una tabla en el formato que he mostrado a continuación. Por el momento, el ancho de las columnas es diferente y la tabla es demasiado ancha para la página. Tiene el siguiente aspecto:
Lo que estoy tratando de hacer es
1) configure la tabla para que sea tan ancha como el texto, de modo que ocupe el máximo espacio dentro de los márgenes
2) establezca que las columnas 2, 3 y 4 que contienen los resultados tengan el mismo ancho.
\begin{table}[H] \centering \caption{X} \label{X}
\begin{tabular}{cccc}
\textbf{References} & \textbf{Results 1} & \textbf{Results 2} & \textbf{Results 3} \\\hline\hline
Author (Year)
&
Answer Answer
&
Answer Answer Answer Answer
&
\begin{tabular}{c}
Answer Answer Answer Answer Answer Answer \\
Answer Answer Answer \\
\end{tabular}
\\\hline
Author (Year) &
\begin{tabular}{c}
Answer \\
Answer \\
\end{tabular}
&
Answer Answer
&
\begin{tabular}{c}
Answer Answer Answer \\
Answer Answer Answer \\
\end{tabular}
\\\hline
Author (Year) &
\begin{tabular}{c}
Answer \\
Answer \\
Answer \\
\end{tabular}
&
\multicolumn{2}{c}{Answer Answer Answer Answer Answer Answer Answer Answer }
\\\hline
\end{tabular}
\end{table}
Respuesta1
con tabularx
no es necesario anidar tablas:
\documentclass{article}
\usepackage{geometry}
\usepackage{booktabs, tabularx}
\usepackage[skip=1ex]{caption}
\begin{document}
\begin{table}[htb]
\caption{X}
\label{X}
\begin{tabularx}{\linewidth}{@{} l *{3}{>{\centering\arraybackslash}X} @{}}
\toprule
\textbf{References} & \textbf{Results 1} & \textbf{Results 2} & \textbf{Results 3} \\
\midrule
Author (Year)
& Answer Answer
& Answer Answer Answer Answer
& Answer Answer Answer Answer Answer Answer
Answer Answer Answer \\
\midrule
Author (Year)
& Answer
Answer
& Answer Answer
& Answer Answer Answer
Answer Answer Answer \\
\midrule
Author (Year)
& Answer
Answer
Answer
& \multicolumn{2}{>{\hsize=\dimexpr2\hsize+2\tabcolsep\relax
\centering\arraybackslash}X}{%
Answer Answer Answer Answer Answer Answer Answer Answer } \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
en lugar de texto de celdas centradas horizontalmente, preferiría haberlo alineado a la izquierda, es decir, en lugar de >{\centering\arraybackslash}X
usar>{\raggedright\arraybackslash}X