Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Tabelle: Spalten an Dezimalstellen ausrichten

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.09.2014
    Beiträge
    3

    Unhappy Tabelle: Spalten an Dezimalstellen ausrichten

    Hallo zusammen,

    ich bin relativer LaTeX-Neuling und schreibe momentan meine Masterarbeit. Bisher konnte ich mir immer alles einigermaßen zurechtbasteln aus Foren, aber jetzt bin ich mit meinem Latein am Ende.

    Mein Problem ist folgendes: Ich möchte eine Tabelle bauen, in der die letzten beiden Spalten am Dezimaltrennzeichen (.) ausgerichtet sind. Soweit, so gut. Irgendwie habe ich das auch einigermaßen hinbekommen, leider werden die Zahlen aber im Mathematikmodus ausgegeben. Ich hätte es aber gern in der gleichen Schrift, die ich auch für den Fließtext benutze. Es muss doch einen Weg geben. Schließlich habe ich Studien gesehen, bei denen es genauso aussieht, wie ich es am Ende haben möchte.

    Mein Code sieht folgendermaßen aus.

    Code:
    \documentclass[a4paper, 12pt, headings=small] {scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    % %Tabellenumgebung % % % %
    \usepackage{longtable} % % lange Tabellen über mehrere Seiten
    \usepackage{ltxtable} % % lange Tabellen mit fester Gesamtbreite
    \usepackage{filecontents}
    \usepackage{dcolumn}
    \usepackage{booktabs}
    \usepackage{siunitx}
    \usepackage{tabularx} 
    \usepackage{array}
    
    \newcommand{\sh}[1]{\multicolumn{1}{r}{#1}}
    
    \begin{table}
    	\centering
    	\caption {\textit{Korrelationen zwischen den Big Five-Faktoren, den zugeordneten TAPAS-Facetten und der schulischen Durchschnittsnote}} 
    	\vspace{0,5cm}
    	\begin{tabular} { %
    			l %
    			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]
    			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]}
    		\toprule
    		\sh{Big Five und TAPAS-Facetten} & \sh{durchschnittliche Schulnote} & \sh{Fishers Z-Werte} \\
    		\midrule
    		\textbf{Gewissenhaftigkeit}  &  0,17** &        \\
    		{Ordnung}              &  0,21**  & -1,44 \\
    		{Verantwortung}        &  0,07    & 4,92  \\ 
    		{Disziplin}            &  0,24**  & -2,29  \\
    		\textbf{Extraversion}  &  0,03    &        \\
    		{Dominanz}             &  0,15**  & -6,58  \\
    		{Geselligkeit}           &  -0,03   & 3,52  \\
    		{Aufmerksamkeit}         &  -0,09   & 2,16 \\
    		\textbf{Offenheit}     &  -0,05   &        \\
    		{Neugierde}              &  -0,04   & -0,18 \\
    		{Toleranz}               &  -0,01   & -1,08  \\
    		\textbf{Emotionale Stabilität} &  0,15** &        \\
    		{Gelassenheit}           &  0,24**  & -3,02  \\
    		{Selbstsicherheit}       &  0,13** &  0,97  \\
    		{Optimismus}             &  0,11** &  2,12  \\
    		\bottomrule
    	\end{tabular}
    \end{table}
    
    \end{document}
    Und ich stoße leider auf Fehler, wahrscheinlich, weil ich schon viel zu viele Pakete geladen habe. Ich denke aber, generell eignet sich das Paket siunitx.

    Kann mir da jemand behilflich sein?

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.08.2014
    Beiträge
    6
    Hallo Alf,

    ich versteh das Problem mit den unterschiedlichen Schriften nicht. Bei mir sieht das alles nach derselben Schrift aus.

    Die Ausrichtung am Dezimaltrennzeichen kannst Du mit einem einfachen "S" in der Spaltendeklaration (ohne zusätzliche Formatangaben in eckigen Klammern) erreichen.

    Code:
    \documentclass[a4paper, 12pt, headings=small] {scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    % %Tabellenumgebung % % % %
    \usepackage{longtable} % % lange Tabellen über mehrere Seiten
    \usepackage{ltxtable} % % lange Tabellen mit fester Gesamtbreite
    \usepackage{filecontents}
    \usepackage{dcolumn}
    \usepackage{booktabs}
    \usepackage[locale=DE]{siunitx}
    \usepackage{tabularx} 
    \usepackage{array}
    
    \newcommand{\sh}[1]{\multicolumn{1}{r}{#1}}
    
    \begin{document}
    
    \begin{table}
    	\centering
    	\caption {\textit{Korrelationen zwischen den Big Five-Faktoren, den zugeordneten TAPAS-Facetten und der schulischen Durchschnittsnote}} 
    	\vspace{0,5cm}
    	\begin{tabular}{lSS}%
    %			l %
    %			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]
    %			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]}
    		\toprule
    		\sh{Big Five und TAPAS-Facetten} & \sh{durchschnittliche Schulnote} & \sh{Fishers Z-Werte} \\
    		\midrule
    		\textbf{Gewissenhaftigkeit}  &  0,17** &        \\
    		{Ordnung}              &  0,21**  & -1,44 \\
    		{Verantwortung}        &  0,07    & 4,92  \\ 
    		{Disziplin}            &  0,24**  & -2,29  \\
    		\textbf{Extraversion}  &  0,03    &        \\
    		{Dominanz}             &  0,15**  & -6,58  \\
    		{Geselligkeit}           &  -0,03   & 3,52  \\
    		{Aufmerksamkeit}         &  -0,09   & 2,16 \\
    		\textbf{Offenheit}     &  -0,05   &        \\
    		{Neugierde}              &  -0,04   & -0,18 \\
    		{Toleranz}               &  -0,01   & -1,08  \\
    		\textbf{Emotionale Stabilität} &  0,15** &        \\
    		{Gelassenheit}           &  0,24**  & -3,02  \\
    		{Selbstsicherheit}       &  0,13** &  0,97  \\
    		{Optimismus}             &  0,11** &  2,12  \\
    		\bottomrule
    	\end{tabular}
    \end{table}
    \num{0,17} (mit siunit-Funktion \verb|\num|) und\newline
    0,17 als einfacher Text
    \end{document}
    VG BraBra
    Angehängte Dateien Angehängte Dateien

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.09.2014
    Beiträge
    3

    Befehl vergessen

    Hallo BraBra,

    vielen Dank erst einmal. Jetzt läuft es ohne Fehler.

    Zitat Zitat von BraBra Beitrag anzeigen

    ich versteh das Problem mit den unterschiedlichen Schriften nicht. Bei mir sieht das alles nach derselben Schrift aus.

    Aber wegen der unterschiedlichen Schriften: Ich hatte vergessen, einen Befehl mit einzufügen. Dann sieht es so aus:

    Code:
    \documentclass[a4paper, 12pt, headings=small] {scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    % %Tabellenumgebung % % % %
    \usepackage{longtable} % % lange Tabellen über mehrere Seiten
    \usepackage{ltxtable} % % lange Tabellen mit fester Gesamtbreite
    \usepackage{filecontents}
    \usepackage{dcolumn}
    \usepackage{booktabs}
    \usepackage[locale=DE]{siunitx}
    \usepackage{tabularx} 
    \usepackage{array}
    \usepackage{geometry}  % % Seitenränder einstellen
    % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=25mm, headsep=10mm, footskip=12mm} 
    %\usepackage{blindtext}
    %\newcommand{\changefont}[3]{
    %	\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont} % % für Schriftart
    \addtokomafont{disposition}{\rmfamily} % Font aller Überschriften ändern
    \renewcommand{\familydefault}{ptm}
    
    \newcommand{\sh}[1]{\multicolumn{1}{r}{#1}}
    
    \begin{document}
    	
    	\begin{table}
    		\centering
    		\caption {\textit{Korrelationen zwischen den Big Five-Faktoren, den zugeordneten TAPAS-Facetten und der schulischen Durchschnittsnote}} 
    		\vspace{0,5cm}
    		\begin{tabular}{lSS}%
    			%			l %
    			%			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]
    			%			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]}
    			\toprule
    			\sh{Big Five und TAPAS-Facetten} & \sh{durchschnittliche Schulnote} & \sh{Fishers Z-Werte} \\
    			\midrule
    			\textbf{Gewissenhaftigkeit}  &  0,17** &        \\
    			{Ordnung}              &  0,21**  & -1,44 \\
    			{Verantwortung}        &  0,07    & 4,92  \\ 
    			{Disziplin}            &  0,24**  & -2,29  \\
    			\textbf{Extraversion}  &  0,03    &        \\
    			{Dominanz}             &  0,15**  & -6,58  \\
    			{Geselligkeit}           &  -0,03   & 3,52  \\
    			{Aufmerksamkeit}         &  -0,09   & 2,16 \\
    			\textbf{Offenheit}     &  -0,05   &        \\
    			{Neugierde}              &  -0,04   & -0,18 \\
    			{Toleranz}               &  -0,01   & -1,08  \\
    			\textbf{Emotionale Stabilität} &  0,15** &        \\
    			{Gelassenheit}           &  0,24**  & -3,02  \\
    			{Selbstsicherheit}       &  0,13** &  0,97  \\
    			{Optimismus}             &  0,11** &  2,12  \\
    			\bottomrule
    		\end{tabular}
    	\end{table}
    	\num{0,17} (mit siunit-Funktion \verb|\num|) und\newline
    	0,17 als einfacher Text
    \end{document}
    Ich möchte aber alles in Times haben, wie die Schrift in der ersten Spalte.

    Weißt du oder jemand anderes da Rat?

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.08.2014
    Beiträge
    6
    Times kriegst Du mit mathptmx:
    Code:
    \documentclass[a4paper, 12pt, headings=small] {scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    % %Tabellenumgebung % % % %
    \usepackage{longtable} % % lange Tabellen über mehrere Seiten
    \usepackage{ltxtable} % % lange Tabellen mit fester Gesamtbreite
    \usepackage{filecontents}
    \usepackage{dcolumn}
    \usepackage{booktabs}
    \usepackage[locale=DE]{siunitx}
    \usepackage{tabularx} 
    \usepackage{array}
    \usepackage{mathptmx}
    
    \newcommand{\sh}[1]{\multicolumn{1}{r}{#1}}
    
    \begin{document}
    
    \begin{table}
    	\centering
    	\caption {\textit{Korrelationen zwischen den Big Five-Faktoren, den zugeordneten TAPAS-Facetten und der schulischen Durchschnittsnote}} 
    	\vspace{0,5cm}
    	\begin{tabular}{lSS}%
    %			l %
    %			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]
    %			S [table-format=1.22**, table-number-alignment=center, table-unit-alignment=left]}
    		\toprule
    		\sh{Big Five und TAPAS-Facetten} & \sh{durchschnittliche Schulnote} & \sh{Fishers Z-Werte} \\
    		\midrule
    		\textbf{Gewissenhaftigkeit}  &  0,17** &        \\
    		{Ordnung}              &  0,21**  & -1,44 \\
    		{Verantwortung}        &  0,07    & 4,92  \\ 
    		{Disziplin}            &  0,24**  & -2,29  \\
    		\textbf{Extraversion}  &  0,03    &        \\
    		{Dominanz}             &  0,15**  & -6,58  \\
    		{Geselligkeit}           &  -0,03   & 3,52  \\
    		{Aufmerksamkeit}         &  -0,09   & 2,16 \\
    		\textbf{Offenheit}     &  -0,05   &        \\
    		{Neugierde}              &  -0,04   & -0,18 \\
    		{Toleranz}               &  -0,01   & -1,08  \\
    		\textbf{Emotionale Stabilität} &  0,15** &        \\
    		{Gelassenheit}           &  0,24**  & -3,02  \\
    		{Selbstsicherheit}       &  0,13** &  0,97  \\
    		{Optimismus}             &  0,11** &  2,12  \\
    		\bottomrule
    	\end{tabular}
    \end{table}
    \num{0,17} (mit siunit-Funktion \verb|\num|) und\newline
    0,17 als einfacher Text
    
    \end{document}
    Viel Spaß mit LaTeX

    BraBra

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.09.2014
    Beiträge
    3
    Hallo BraBra,

    super. Jetzt hat es geklappt.

    Vielen Dank!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •