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.
