Como fazer minha palavra ir para a segunda linha do conteúdo da tabela usando Tabularx?

Como fazer minha palavra ir para a segunda linha do conteúdo da tabela usando Tabularx?

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}

insira a descrição da imagem aqui

Responder1

Eu reorganizaria o tabularxambiente da seguinte forma:

  • Em primeiro lugar, e como já sugerido no livro de David Carlisleresponder, altere >{\RaggedRight\arraybackslash}cpara ce altere Xpara >{\RaggedRight\arraybackslash}X(se a hifenização for permitida) ou >{\raggedright\arraybackslash}X(se não for).

  • Diminua o valor do parâmetro , \tabcolsepque controla a quantidade de espaços em branco entre colunas, em um terço (do valor padrão de 6ptto 4pt).

  • 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.

insira a descrição da imagem aqui

\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 \RaggedRightnão faz nada, mas você deseja que a segunda Xcoluna fique irregular, então substitua Xpor

>{\RaggedRight\arraybackslash}X

informação relacionada