Unterpunkte nach rechts einrücken in einer Tabelle

Tabellen und Grafiken erstellen und anordnen


LaTexerin
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Di 1. Sep 2015, 13:10

Unterpunkte nach rechts einrücken in einer Tabelle

Beitrag von LaTexerin »

In der unteren Tabelle sind...

Soziale Einstellung
Einstellungen zum Tod
Religiöse Einstellungen
Sonstiges

... Überschriften und die Punkte darunter sollten eingerückt werden. Wie kann ich das machen?

Außerdem fände ich es schöner, wenn die mittleren Linien dünner wären.

Danke schonmal!
\documentclass[a4paper, fontsize=12pt, DIV=calc, toc=bib, headings=small, twoside=false, captions=tableheading]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[bibnewpage, nosectionbib, natbibapa]{apacite}
\usepackage{booktabs}
\usepackage{ltxtable}
\usepackage{appendix}
\usepackage{filecontents}
\usepackage{float}
\usepackage{pdfpages}


\begin{document}
 \begin{table}[H]
 
 	\centering
 
 {\small\caption  {Life Change Questionnaire von Herzstillstand Patienten; ins Deutsche angelehnt und übersetzt aus \cite{vanLommel.2001}}}
\resizebox{\linewidth}{!}
{ 	\begin{tabular}{lccccc}
 		\toprule
 		\multicolumn{ 1}{l}{} & \multicolumn{ 2}{c}{2 Jahre} &  & \multicolumn{ 2}{c}{8 Jahre} \\ \cline{2-3}\cline{5-6}\\
 		\multicolumn{ 1}{l}{} & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} \\ 
 		\multicolumn{ 1}{l}{} & \multicolumn{1}{c}{n = 23 \%} & \multicolumn{1}{c}{n = 15 \%} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{n = 23 \%} & \multicolumn{1}{c}{n = 15 \%} \\ \midrule
 	
	Soziale Einstellung &  &  &  &  &  \\ 
 	Fähigkeit, Liebe für andere auszudrücken & 42 & 16 &  & 78 & 58 \\ 
 	Akzeptanz der anderen & 42 & 16 &  & 78 & 41 \\ 
 	Mitgefühl für andere & 52 & 25 &  & 68 & 50 \\ 
 	Verständnis für andere & 36 & 8 &  & 73 & 75 \\ 
 	Beteiligung an Familienleben & 47 & 33 &  & 78 & 58 \\ 
 	Religiöse Einstellung &  &  &  &  &  \\ 
 	Verstehen, worum es im Leben geht & 52 & 33 &  & 57 & 66 \\ 
 	Gefühl von tieferer Bedeutung des Lebens & 52 & 25 &  & 57 & 25 \\ 
 	Interesse an spirituellen Angelegenheiten & 15 & -8 & & 42 & -41 \\ 
 	Einstellung zum Tod &  &  &  &  &  \\ 
 	Angst vor dem Tod & -47 & -16 &  & -63 & -41 \\ 
 	Überzeugung über ein Leben nach dem Tod  & 36 & 16 &  & 42 & 16 \\ 
 	Sonstiges &  &  &  &  &  \\ 
 	Suche nach persönlicher Bedeutung & 52 & 33 &  & 89 & 66 \\ 
 	Interesse an Selbsterkenntnis & 58 & 8 &  & 63 & 58 \\ 
 	Freude an den einfachen Dinge & 78 & 41 &  & 84 & 50 \\ 
 	\toprule
	\end{tabular}}
  \end{table}
 
\end{document}
Dateianhänge
Lommel.pdf
sollte so aussehen
(24.96 KiB) 388-mal heruntergeladen

Gast

Beitrag von Gast »

Mit dem Tipp von Indenting within table column
können wir so etwas basteln.

Mit \newcommand{\rowgroup}[1]{\hspace{-1em}#1} kannst Du die "Überschriften" setzen.
Dafür müssen wir aber am Beginn etwas mehr Platz bestellen, das passiert mit dem >{\quad}.
\documentclass[a4paper, fontsize=12pt, DIV=calc, toc=bib, headings=small, twoside=false, captions=tableheading]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage{ltxtable}


\newcommand{\rowgroup}[1]{\hspace{-1em}#1}

\begin{document}
 \begin{table}
    \centering
 \caption{Life Change Questionnaire von Herzstillstand Patienten; ins Deutsche angelehnt und übersetzt aus van Lommel}
    \begin{tabular}{>{\quad}l*6{>{$}r<{$}}}
       \toprule
       \multicolumn{ 1}{l}{} & \multicolumn{ 2}{c}{2 Jahre} &  & \multicolumn{ 2}{c}{8 Jahre} \\ \cmidrule{2-3}\cmidrule{5-6}\\
       \multicolumn{ 1}{l}{} & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} \\
       \multicolumn{ 1}{l}{} & \multicolumn{1}{c}{n = 23 \%} & \multicolumn{1}{c}{n = 15 \%} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{n = 23 \%} & \multicolumn{1}{c}{n = 15 \%} \\ \midrule
   
   \rowgroup{Soziale Einstellung}  \\
    Fähigkeit, Liebe für andere auszudrücken & 42 & 16 &  & 78 & 58 \\
    Akzeptanz der anderen & 42 & 16 &  & 78 & 41 \\
    Mitgefühl für andere & 52 & 25 &  & 68 & 50 \\
    Verständnis für andere & 36 & 8 &  & 73 & 75 \\
    Beteiligung an Familienleben & 47 & 33 &  & 78 & 58 \\
    \rowgroup{Religiöse Einstellung}\\
    Verstehen, worum es im Leben geht & 52 & 33 &  & 57 & 66 \\
    Gefühl von tieferer Bedeutung des Lebens & 52 & 25 &  & 57 & 25 \\
    Interesse an spirituellen Angelegenheiten & 15 & -8 & & 42 & -41 \\
    \rowgroup{Einstellung zum Tod}  \\
    Angst vor dem Tod & -47 & -16 &  & -63 & -41 \\
    Überzeugung über ein Leben nach dem Tod  & 36 & 16 &  & 42 & 16 \\
    \rowgroup{Sonstiges}  \\
    Suche nach persönlicher Bedeutung & 52 & 33 &  & 89 & 66 \\
    Interesse an Selbsterkenntnis & 58 & 8 &  & 63 & 58 \\
    Freude an den einfachen Dinge & 78 & 41 &  & 84 & 50 \\
    \bottomrule
   \end{tabular}
  \end{table}
 
\end{document}
Ich habe Deine Zahlen mal in den Mathematikmodus versetzt (das Minus sieht sonst unschön aus) und rechtsbündig gemacht.

LaTexerin
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Di 1. Sep 2015, 13:10

Beitrag von LaTexerin »

Danke! Das funktioniert :wink:

Jetzt ist nur noch die Tabelle nach rechts hin zu groß und wird abgeschnitten. Wie verkleinere ich sie jetzt am elegantesten?

Gast

Beitrag von Gast »

Du kannst Deine \resizebox-Methode gerne wieder anwenden. Ich hatte sie gelöscht, da sie mit dem eigentlichen Problem nichts zu tun hatte und das Beispiel für mich übersichtlicher gemacht hat.

Da hast Du sie wieder
\documentclass[a4paper, fontsize=12pt, DIV=calc, toc=bib, headings=small, twoside=false, captions=tableheading]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage{ltxtable}
\usepackage{graphicx}


\newcommand{\rowgroup}[1]{\hspace{-1em}#1}

\begin{document}
\begin{table}
  \centering
  \caption{Life Change Questionnaire von Herzstillstand Patienten; ins Deutsche angelehnt und übersetzt aus van Lommel}
  \resizebox{\linewidth}{!}{%    
    \begin{tabular}{>{\quad}l*6{>{$}r<{$}}}
    \toprule
        & \multicolumn{ 2}{c}{2 Jahre} &  & \multicolumn{2}{c}{8 Jahre}\\
        \cmidrule{2-3}\cmidrule{5-6}
        & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} &  & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} \\
        & n = 23 \% & n = 15 \% &  & n = 23 \% & n = 15 \% \\
    \midrule
    \rowgroup{Soziale Einstellung}  \\
      Fähigkeit, Liebe für andere auszudrücken & 42 & 16 &  & 78 & 58 \\
      Akzeptanz der anderen & 42 & 16 &  & 78 & 41 \\
      Mitgefühl für andere & 52 & 25 &  & 68 & 50 \\
      Verständnis für andere & 36 & 8 &  & 73 & 75 \\
      Beteiligung an Familienleben & 47 & 33 &  & 78 & 58 \\
    \rowgroup{Religiöse Einstellung}\\
      Verstehen, worum es im Leben geht & 52 & 33 &  & 57 & 66 \\
      Gefühl von tieferer Bedeutung des Lebens & 52 & 25 &  & 57 & 25 \\
      Interesse an spirituellen Angelegenheiten & 15 & -8 & & 42 & -41 \\
    \rowgroup{Einstellung zum Tod}  \\
      Angst vor dem Tod & -47 & -16 &  & -63 & -41 \\
      Überzeugung über ein Leben nach dem Tod  & 36 & 16 &  & 42 & 16 \\
    \rowgroup{Sonstiges}  \\
      Suche nach persönlicher Bedeutung & 52 & 33 &  & 89 & 66 \\
      Interesse an Selbsterkenntnis & 58 & 8 &  & 63 & 58 \\
      Freude an den einfachen Dinge & 78 & 41 &  & 84 & 50 \\
    \bottomrule
   \end{tabular}}
  \end{table}
\end{document}
Vielleicht ist aber auch das Paket adjustbox etwas für Dich.
\documentclass[a4paper, fontsize=12pt, DIV=calc, toc=bib, headings=small, twoside=false, captions=tableheading]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage{ltxtable}
\usepackage{adjustbox}


\newcommand{\rowgroup}[1]{\hspace{-1em}#1}

\begin{document}
\begin{table}
  \centering
  \caption{Life Change Questionnaire von Herzstillstand Patienten; ins Deutsche angelehnt und übersetzt aus van Lommel}
  \begin{adjustbox}{max width=\textwidth}
    \begin{tabular}{>{\quad}l*6{>{$}r<{$}}}
    \toprule
        & \multicolumn{ 2}{c}{2 Jahre} &  & \multicolumn{2}{c}{8 Jahre}\\
        \cmidrule{2-3}\cmidrule{5-6}
        & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} &  & \multicolumn{1}{c}{NDE} & \multicolumn{1}{c}{keine NDE} \\
        & n = 23 \% & n = 15 \% &  & n = 23 \% & n = 15 \% \\
    \midrule
    \rowgroup{Soziale Einstellung}  \\
      Fähigkeit, Liebe für andere auszudrücken & 42 & 16 &  & 78 & 58 \\
      Akzeptanz der anderen & 42 & 16 &  & 78 & 41 \\
      Mitgefühl für andere & 52 & 25 &  & 68 & 50 \\
      Verständnis für andere & 36 & 8 &  & 73 & 75 \\
      Beteiligung an Familienleben & 47 & 33 &  & 78 & 58 \\
    \rowgroup{Religiöse Einstellung}\\
      Verstehen, worum es im Leben geht & 52 & 33 &  & 57 & 66 \\
      Gefühl von tieferer Bedeutung des Lebens & 52 & 25 &  & 57 & 25 \\
      Interesse an spirituellen Angelegenheiten & 15 & -8 & & 42 & -41 \\
    \rowgroup{Einstellung zum Tod}  \\
      Angst vor dem Tod & -47 & -16 &  & -63 & -41 \\
      Überzeugung über ein Leben nach dem Tod  & 36 & 16 &  & 42 & 16 \\
    \rowgroup{Sonstiges}  \\
      Suche nach persönlicher Bedeutung & 52 & 33 &  & 89 & 66 \\
      Interesse an Selbsterkenntnis & 58 & 8 &  & 63 & 58 \\
      Freude an den einfachen Dinge & 78 & 41 &  & 84 & 50 \\
    \bottomrule
   \end{tabular}
  \end{adjustbox}
\end{table}
\end{document}

Stamm-

Alternativer Ansatz

Beitrag von Stamm- »

LaTexerin hat geschrieben:[…] Jetzt ist nur noch die Tabelle nach rechts hin zu groß und wird abgeschnitten. Wie verkleinere ich sie jetzt am elegantesten?
Das machst Du in deinem Beispiel doch schon mit dem Befehl \resizebox aus dem Paket graphicx. Eine andere Variante wäre die Verkleinerung der Schrift beispielsweise durch \small oder \footnotesize innerhalb der Umgebung table direkt vor der Umgebung tabular.

Eine weitere Variante für die Einrückung gibt es auch bei Benutzung des Pakets array. Dadurch lassen sich den Zellen in gewissen Spalten bestimmte Formatierungen hinzufügen, In diesem Fall ist das \hspace{1em}.
\documentclass[
  fontsize=12pt,
  DIV=calc,
  toc=bib,
  headings=small,
  twoside=false,
  captions=tableheading
]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage{selinput}    % Ersatz für »inputenc«
\SelectInputMappings{    % Halbautomatische Festlegung
  adieresis={ä},         % Eingabe-Kodierung mit Hilfe
  germandbls={ß}         % ausgewählter Sonderzeichen
}                        % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
\usepackage[ngerman]{babel} 
\usepackage{lmodern} 
\usepackage{graphicx} 
\usepackage[bibnewpage,nosectionbib,natbibapa]{apacite} 
\usepackage{array,booktabs} 

\addtokomafont{caption}{\small}

\begin{document}
  \begin{table}[!htb]
    \caption{Life Change Questionnaire von Herzstillstand"=Patienten; ins Deutsche angelehnt und übersetzt aus \cite{vanLommel.2001}}
    \label{tab:lfc}
    \centering
    \resizebox{\linewidth}{!}{%
      \begin{tabular}{>{\hspace{1em}}l*{5}{c}} \toprule 
        & \multicolumn{2}{c}{2 Jahre} &  & \multicolumn{2}{c}{8 Jahre} \\ \cmidrule(lr){2-3} \cmidrule(lr){5-6} 
        & NDE & keine NDE & & NDE & keine NDE \\ 
        & $n=23\%$ & $n=15\%$ & & $n=23\%$ & $n=15\%$ \\ \midrule 
        \multicolumn{6}{l}{Soziale Einstellung} \\ 
        Fähigkeit, Liebe für andere auszudrücken & 42 & 16 &  & 78 & 58 \\ 
        Akzeptanz der anderen & 42 & 16 &  & 78 & 41 \\ 
        Mitgefühl für andere & 52 & 25 &  & 68 & 50 \\ 
        Verständnis für andere & 36 & 8 &  & 73 & 75 \\ 
        Beteiligung an Familienleben & 47 & 33 &  & 78 & 58 \\ \addlinespace
        \multicolumn{6}{l}{Religiöse Einstellung} \\ 
        Verstehen, worum es im Leben geht & 52 & 33 &  & 57 & 66 \\ 
        Gefühl von tieferer Bedeutung des Lebens & 52 & 25 &  & 57 & 25 \\ 
        Interesse an spirituellen Angelegenheiten & 15 & -8 & & 42 & -41 \\ \addlinespace
        \multicolumn{6}{l}{Einstellung zum Tod} \\ 
        Angst vor dem Tod & -47 & -16 &  & -63 & -41 \\ 
        Überzeugung über ein Leben nach dem Tod  & 36 & 16 &  & 42 & 16 \\ \addlinespace
        \multicolumn{6}{l}{Sonstiges} \\ 
        Suche nach persönlicher Bedeutung & 52 & 33 &  & 89 & 66 \\ 
        Interesse an Selbsterkenntnis & 58 & 8 &  & 63 & 58 \\ 
        Freude an den einfachen Dinge & 78 & 41 &  & 84 & 50 \\ \bottomrule
      \end{tabular}%
    }
  \end{table}
\end{document}
Anmerkungen:
  • Oftmals ist \multicolumn im Kopf der Tabelle hier gar nicht nötig, wenn im ersten Argument eine »1« steht.
  • Die Schriftgröße für die Beschriftung der Tabelle lässt sich bei »KOMA-Script« entweder durch \addtokomafont oder \setkomafont steuern. Für genauere Erklärungen lohnt sich ein Blick in die Anleitung.
  • Für die Trennung der einzelnen Blöcke zur Steigerung der Übersichtlichkeit sorgt \addlinespace aus booktabs.
  • Für eine bessere Ausrichtung der Zahlenwerte in der Tabelle lohnt sich ein Blick auf dcolumn, numprint oder siunitx.

LaTexerin
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Di 1. Sep 2015, 13:10

Beitrag von LaTexerin »

Hab es jetzt genau so übernommen vom letzten Beispiel. Hab alle Versionen von euch ausprobiert und die letzte war die Schönste 8)

Ich selbst wüsste gar nicht wie man richtige (schöne) Tabellen bei Latex baut . Hab mir die Latexcodes von der Tabelle von Open Office Calc übersetzen lassen. Der hat mir die ganzen Multicolomns reingebaut.


Also vielen Dank!

Gast

Beitrag von Gast »

Mit der wirklich sehr schönen Lösung von Stamm-Gast habe ich nur ein kleines Problem: Es würde mir gefallen, wenn die Zahlen im Mathematik-Modus gesetzt wären, die Ausgabe von -4 im Text-Modus ist einfach gruselig, $-4$ hingegen nicht.

Ich würde hier das Paket siunitx empfehlen, das bringt einen eigenen Spaltentypen S, der das alles automatisch macht, mit. Hier muss nur darauf geachtet werden, dass Text mit {TeXt} geschützt wird.
\documentclass[
  fontsize=12pt,
  DIV=calc,
  toc=bib,
  headings=small,
  twoside=false,
  captions=tableheading
]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{selinput}    % Ersatz für »inputenc«
\SelectInputMappings{    % Halbautomatische Festlegung
  adieresis={ä},         % Eingabe-Kodierung mit Hilfe
  germandbls={ß}         % ausgewählter Sonderzeichen
}                        % siehe: http://partners.adobe.com/public/de.....en/opentype/glyphlist.txt
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{siunitx}
\usepackage{array,booktabs}

\addtokomafont{caption}{\small}

\begin{document}
  \begin{table}[!htb]
    \caption{Life Change Questionnaire von Herzstillstand"=Patienten; ins Deutsche angelehnt und übersetzt aus \cite{vanLommel.2001}}
    \label{tab:lfc}
    \centering
    \resizebox{\linewidth}{!}{%
      \begin{tabular}{>{\hspace{1em}}l*{5}{S}} 
      \toprule
        & \multicolumn{2}{c}{2 Jahre} &  & \multicolumn{2}{c}{8 Jahre} \\
        \cmidrule(lr){2-3} \cmidrule(lr){5-6}
        & {NDE} & {keine NDE} & & {NDE} & {keine NDE} \\
        & {$n=23\%$} & {$n=15\%$} & & {$n=23\%$} & {$n=15\%$} \\
        \midrule
        \multicolumn{6}{l}{Soziale Einstellung} \\
        Fähigkeit, Liebe für andere auszudrücken & 42 & 16 &  & 78 & 58 \\
        Akzeptanz der anderen & 42 & 16 &  & 78 & 41 \\
        Mitgefühl für andere & 52 & 25 &  & 68 & 50 \\
        Verständnis für andere & 36 & 8 &  & 73 & 75 \\
        Beteiligung an Familienleben & 47 & 33 &  & 78 & 58 \\ \addlinespace
        \multicolumn{6}{l}{Religiöse Einstellung} \\
        Verstehen, worum es im Leben geht & 52 & 33 &  & 57 & 66 \\
        Gefühl von tieferer Bedeutung des Lebens & 52 & 25 &  & 57 & 25 \\
        Interesse an spirituellen Angelegenheiten & 15 & -8 & & 42 & -41 \\ \addlinespace
        \multicolumn{6}{l}{Einstellung zum Tod} \\
        Angst vor dem Tod & -47 & -16 &  & -63 & -41 \\
        Überzeugung über ein Leben nach dem Tod  & 36 & 16 &  & 42 & 16 \\ \addlinespace
        \multicolumn{6}{l}{Sonstiges} \\
        Suche nach persönlicher Bedeutung & 52 & 33 &  & 89 & 66 \\
        Interesse an Selbsterkenntnis & 58 & 8 &  & 63 & 58 \\
        Freude an den einfachen Dinge & 78 & 41 &  & 84 & 50 \\
        \bottomrule
      \end{tabular}%
    }
  \end{table}
\end{document}

LaTexerin
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Di 1. Sep 2015, 13:10

Beitrag von LaTexerin »

Hab das jetzt auch übernommen, das mit dem Mathematikmodus. Die Tabelle fügt sich auch sehr schön in die Seite ein, ohne dass nervige Abstände nach oben oder unten entstehen.

Antworten