Longtable: Manueller Zeilenumbruch
Verfasst: Do 9. Okt 2014, 16:40
Hi zusammen,
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:
Insbesondere würde ich gerne einen manuellen Zeilenumbruch in der l-Zelle Note einfügen, da die Zelle sonst die Longtable verzerrt.
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:
Ich möchte mit einer l- oder c-Zelle arbeiten, da ich sonst das Problem habe, dass ich die gesamte Breite der Longtable vorgeben muss, und das möchte ich nicht. Stattdessen möchte ich es dem Inhalt der Longtable überlassen, die Breite vorzugeben.
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.
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.