Wie bringe ich mein Wort mit Tabularx in die zweite Zeile des Tabelleninhalts?

Wie bringe ich mein Wort mit Tabularx in die zweite Zeile des Tabelleninhalts?

Wie kann man die Wörter in die zweite Zeile verschieben, ohne dass automatisch ein '-' eingefügt wird? Beispiel:

Example-->Ex- ample

Ich habe versucht, die Tischlänge anzupassen, kann es aber immer noch nicht. Ich benutze liebertabularx

Ich habe es versucht \space, aber es sieht komisch aus.

\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}

Bildbeschreibung hier eingeben

Antwort1

Ich würde die tabularxUmgebung wie folgt neu organisieren:

  • In erster Linie, und wie bereits in David CarlislesAntwort, ändern Sie >{\RaggedRight\arraybackslash}cin cund ändern Sie Xin entweder >{\RaggedRight\arraybackslash}X(wenn Silbentrennung zulässig ist) oder >{\raggedright\arraybackslash}X(wenn sie nicht zulässig ist).

  • Verringern Sie den Wert des Parameters , \tabcolsepder die Menge der Leerzeichen zwischen den Spalten regelt, um ein Drittel (vom Standardwert 6ptauf 4pt).

  • Entfernen Sie die nicht benötigten Leerzeichen links von der ersten Spalte und rechts von der letzten Spalte.

  • Nicht verwendenFettdruckfür die Kopfzellen – es ist nicht erforderlich, um eine Wirkung zu erzielen, nimmt jedoch viel knappen Platz ein.

  • Verwenden Sie Abkürzungen in einer der Kopfzellen.

Bildbeschreibung hier eingeben

\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}

Antwort2

cist ein einzeiliger Eintrag, Sie können also nicht

>{\RaggedRight\arraybackslash}c

Das \RaggedRighttut nichts, aber Sie wollen, dass die zweite XSpalte rechts ausgerichtet ist, also ersetzen Sie Xdurch

>{\RaggedRight\arraybackslash}X

verwandte Informationen