Como fazer as palavras irem para a segunda linha sem que seja colocado automaticamente um '-'? Por exemplo:
Example
-->Ex- ample
Tentei ajustar o comprimento da mesa, mas ainda não consegui. eu prefiro usartabularx
Eu tentei \space
, mas parece estranho.
\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}
Responder1
Eu reorganizaria o tabularx
ambiente da seguinte forma:
Em primeiro lugar, e como já sugerido no livro de David Carlisleresponder, altere
>{\RaggedRight\arraybackslash}c
parac
e altereX
para>{\RaggedRight\arraybackslash}X
(se a hifenização for permitida) ou>{\raggedright\arraybackslash}X
(se não for).Diminua o valor do parâmetro ,
\tabcolsep
que controla a quantidade de espaços em branco entre colunas, em um terço (do valor padrão de6pt
to4pt
).Corte o preenchimento desnecessário dos espaços em branco à esquerda da primeira coluna e à direita ou na coluna final.
Não usenegritopara as células de cabeçalho - não é necessário causar impacto, mas ocupa muito espaço escasso.
Use abreviações em uma das células do cabeçalho.
\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}
Responder2
c
é uma entrada de linha única, então você não pode fazer
>{\RaggedRight\arraybackslash}c
O \RaggedRight
não faz nada, mas você deseja que a segunda X
coluna fique irregular, então substitua X
por
>{\RaggedRight\arraybackslash}X