¿Cómo hacer que las palabras vayan a la segunda línea sin que se ponga automáticamente un '-'? Por ejemplo:
Example
-->Ex- ample
Intenté ajustar la longitud de la mesa, pero todavía no puedo. prefiero usartabularx
Lo intenté \space
pero se ve raro.
\documentclass[12pt,oneside]{book}
\usepackage{tabularx}
\usepackage{booktabs, ragged2e}
\begin{document}
\begin{table}[h!]
\centering
\begin{tabularx}{\textwidth}{>{\RaggedRight\arraybackslash}c X c c c c c }
\toprule
& & \multicolumn{2}{>{\centering\arraybackslash}p{8em}}{\textbf{95\% Confidence Interval of the Difference}} & \textbf{t}
& \textbf {df}
& \textbf {Sig.(2-tailed)} \\
\cmidrule{3-4}
& & \multicolumn{1}{c}{\textbf{Lower}} & \multicolumn{1}{c}{\textbf{Upper}} & & &\\
\midrule
Pair 1 & Fruit Fruit Example Dataset (AA) - Fruit Fruit Example Dataset (BB) & 34.33\% & 34.33\% & 34.33 & 34.33 & 34.33\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
Respuesta1
Reorganizaría el tabularx
entorno de la siguiente manera:
En primer lugar, y como ya se sugiere en el artículo de David Carlislerespuesta, cambie
>{\RaggedRight\arraybackslash}c
ac
y cambieX
a>{\RaggedRight\arraybackslash}X
(si se permite la separación de palabras) o>{\raggedright\arraybackslash}X
(si no lo está).Disminuya el valor del parámetro,
\tabcolsep
que controla la cantidad de espacios en blanco entre columnas, en un tercio (desde el valor predeterminado de6pt
a4pt
).Recorte el relleno de espacios en blanco innecesario a la izquierda de la primera columna y a la derecha o la última columna.
no usarnegritapara las celdas del encabezado: no es necesario que cause impacto, pero ocupa mucho espacio escaso.
Utilice abreviaturas en una de las celdas del encabezado.
\documentclass[12pt,oneside]{book}
\usepackage{tabularx,booktabs}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcommand\smalltab[1]{%
\begin{tabular}[t]{@{}c@{}}#1 \end{tabular}}
\begin{document}
\begin{table}[h!]
\setlength\tabcolsep{4pt} % default value: 6pt
%%%\centering
\begin{tabularx}{\textwidth}{@{} c L *{5}{c} @{}}
\toprule
& & \multicolumn{2}{c}{\smalltab{95\% Conf.\ Int.\\ of Difference}} & $t$ & df & \smalltab{Significance\\(2-tailed)} \\
\cmidrule(lr){3-4}
& & Lower & Upper \\
\midrule
Pair 1 & Fruit Fruit Example Dataset (AA) -- Fruit Fruit Example Dataset (BB)
& 34.33\% & 34.33\% & 34.33 & 34.33 & 34.33\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
Respuesta2
c
es una entrada de una sola línea por lo que no puedes hacer
>{\RaggedRight\arraybackslash}c
No hace \RaggedRight
nada, sin embargo, desea que la segunda X
columna esté irregular, así que reemplácela X
por
>{\RaggedRight\arraybackslash}X