ich möchte gerne einen manuellen Zeilenumbruch in einer Longtable einfügen, und zwar in einer Zelle, die keine feste Breite vorgibt (also in einer l- oder c-Zelle, aber nicht in einer p-Zelle).
Mein Minimal-Beispiel lautet wie folgt:
\documentclass[preview,authoryear,12pt]{elsarticle} \usepackage{geometry} \usepackage{amsmath} \usepackage{scrextend} \usepackage{amssymb} \usepackage{amsthm} \usepackage{booktabs} \usepackage{natbib} \usepackage[utf8]{inputenc} \usepackage{inputenc} \usepackage{lscape} \usepackage{booktabs} \usepackage{longtable} \usepackage[singlelinecheck=off,justification=centering]{caption} \numberwithin{table}{section} \newcommand{ \superscript}[1]{\ensuremath{^{\textrm{#1}}} } \newcommand{ \subscript}[1]{\ensuremath{_{\textrm{#1}}} } \newcommand*{\who}[1]{ \widehat{\rule{0pt}{1.6ex}#1} } \usepackage[none]{hyphenat} \sloppy \begin{document} \begin{longtable}{lcccc} \caption{Results - Final Sample, All Models, \textit{Distances}} \\ \hline & \multicolumn{4}{c}{Happiness} \\ Regressors & OLS & OLS & FE & FE \\ \hline \endfirsthead \multicolumn{5}{c}{\textit{Continued from previous page}} \\ \hline & \multicolumn{4}{c}{Happiness} \\ Regressors & OLS & OLS & FE & FE \\ \hline \endhead \multicolumn{5}{c}{\textit{Continued on next page}} \\ \endfoot \endlastfoot Constant & 7.2520*** & 4.6331*** & 6.5241*** & 6.9023*** \\ & (0.0452) & (0.2103) & (0.2712) & (0.4662) \\ \hline Number of Observations & 42,256 & 33,782 & 42,256 & 33,782 \\ Number of Individuals & 8,014 & 6,959 & 8,014 & 6,959 \\ R\superscript{2} & 0.0108 & 0.2024 & 0.0029 & 0.0575 \\ Adjusted R\superscript{2} & 0.0105 & 0.2015 & 0.0018 & 0.0556 \\ \hline \hline \multicolumn{5}{l}{} \\ \multicolumn{5}{c}{\textit{Robust standard errors in parentheses}} \\ \multicolumn{5}{c}{\textit{*** p\textless0.01, ** p\textless0.05, * p\textless0.1}} \\ \multicolumn{5}{l}{} \\ \multicolumn{5}{l}{\textit{Note:} The respective distance is measured as the Euclidean distance in metres between households and the centroid of the nearest area of interest.} \\ \multicolumn{5}{l}{All figures are rounded to four decimal places.} \\ \multicolumn{5}{l}{} \\ \end{longtable} \end{document}
Ich habe es geschafft, einen manuellen Zeilenumbruch einzufügen, wenn ich diese l-Zelle in eine p-Zelle umwandle. Dies geht mittels des array-Pakets und der Eigenschaft >{\raggedright \arraybackslash}p{5.0cm}. Leider funktioniert der manuelle Zeilenumbruch aber nicht mehr, wenn ich die p-Zelle p{5.0cm} in eine l- oder c-Zelle umwandle.
Siehe:
\documentclass[preview,authoryear,12pt]{elsarticle} \usepackage{array} \usepackage{geometry} \usepackage{amsmath} \usepackage{scrextend} \usepackage{amssymb} \usepackage{amsthm} \usepackage{booktabs} \usepackage{natbib} \usepackage[utf8]{inputenc} \usepackage{inputenc} \usepackage{lscape} \usepackage{booktabs} \usepackage{longtable} \usepackage[singlelinecheck=off,justification=centering]{caption} \numberwithin{table}{section} \newcommand{ \superscript}[1]{\ensuremath{^{\textrm{#1}}} } \newcommand{ \subscript}[1]{\ensuremath{_{\textrm{#1}}} } \newcommand*{\who}[1]{ \widehat{\rule{0pt}{1.6ex}#1} } \usepackage[none]{hyphenat} \sloppy \begin{document} \begin{longtable}{lcccc} \caption{Results - Final Sample, All Models, \textit{Distances}} \\ \hline & \multicolumn{4}{c}{Happiness} \\ Regressors & OLS & OLS & FE & FE \\ \hline \endfirsthead \multicolumn{5}{c}{\textit{Continued from previous page}} \\ \hline & \multicolumn{4}{c}{Happiness} \\ Regressors & OLS & OLS & FE & FE \\ \hline \endhead \multicolumn{5}{c}{\textit{Continued on next page}} \\ \endfoot \endlastfoot Constant & 7.2520*** & 4.6331*** & 6.5241*** & 6.9023*** \\ & (0.0452) & (0.2103) & (0.2712) & (0.4662) \\ \hline Number of Observations & 42,256 & 33,782 & 42,256 & 33,782 \\ Number of Individuals & 8,014 & 6,959 & 8,014 & 6,959 \\ R\superscript{2} & 0.0108 & 0.2024 & 0.0029 & 0.0575 \\ Adjusted R\superscript{2} & 0.0105 & 0.2015 & 0.0018 & 0.0556 \\ \hline \hline \multicolumn{5}{l}{} \\ \multicolumn{5}{c}{\textit{Robust standard errors in parentheses}} \\ \multicolumn{5}{c}{\textit{*** p\textless0.01, ** p\textless0.05, * p\textless0.1}} \\ \multicolumn{5}{l}{} \\ \multicolumn{5}{>{\raggedright \arraybackslash}p{5.0cm}}{\textit{Note:} The respective distance is measured as the Euclidean distance in metres between households \linebreak \linebreak and the centroid of the nearest area of interest.} \\ \multicolumn{5}{l}{All figures are rounded to four decimal places.} \\ \multicolumn{5}{l}{} \\ \end{longtable} \end{document}
Ich wäre euch für eure Hilfe sehr dankbar!
Viele Grüße,
Chris
PS:
Was mich auch interessieren würde, und was mit der Frage verwandt wäre, ist, wie man einen automatischen Zeilenumbruch in einer l- oder c-Zelle einer Longtable erstellt.