Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Ausrichtung nach Einheit in Tabelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.02.2009
    Beiträge
    15

    Ausrichtung nach Einheit in Tabelle

    Hallo,

    ich habe eine Frage zu einer Tabelle. In den FAQ sowie hier im Forum habe ich gefunden, dass man Einträge nach Dezimalstellen in der Tabelle ausrichten kann.

    Ich möchte nun aber, dass an der Einheit meine Einträge ausgerichtet werden. Kann mir jemand einen Tipp geben?

    Hier ein Minimalbeispiel.
    Code:
    \documentclass[a4paper, BCOR10mm, DIV=13, 12pt, captions=topbeside]{scrreprt}
    %Dokumentklasse , 
    \usepackage{german, ngerman}
    \usepackage[ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[pdftex]{graphicx}  
    \usepackage[babel,german=quotes]{csquotes} 
    \usepackage{supertabular} 
    \usepackage{booktabs}
    \usepackage{tabularx}
    \usepackage{ragged2e}
    \usepackage{array}
    
    \begin{document}
    
    \begin{table}
    \begin{tabularx}{\textwidth}{@{}XXXXXX@{}}\toprule
    \textbf{XXX} & \textbf{XXX} & \textbf{XXX} & \textbf{XXX} & \textbf{XXX} & \textbf{XXX}\\
    \cmidrule(r){1-1}\cmidrule(l){2-2}\cmidrule(l){3-3}\cmidrule(l){4-4}\cmidrule(l){5-5}\cmidrule(l){6-6}
    
    AAA &  & \mbox{0-500 mmM} & FFF & & \mbox{0-2~mM} \tabularnewline
    BBB &  & \mbox{0-16 $\mu$M} & GGG & & \mbox{0-100~$\mu$M}\tabularnewline
    CCC &  & \mbox{0-100~$\mu$M} & HHH & & \mbox{0-20~$\mu$M}\tabularnewline
    DDD &  & \mbox{0-50~$\mu$M} & III & & \mbox{0-50~$\mu$M}\tabularnewline
    EEE &  & \mbox{0-2~mM} &  &  &\tabularnewline                            
    \bottomrule
    \end{tabularx}
    \label{tab:tabelle}
    \end{table}
    
    \end{document}

    Vielen Dank für jede Hilfe
    Geändert von anka05 (05-05-2009 um 22:46 Uhr)

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    eine einfache Möglichkeit ist:
    Code:
    \documentclass[a4paper, BCOR10mm, DIV=13, 12pt, captions=topbeside]{scrreprt}
    %Dokumentklasse , 
    \usepackage{german, ngerman}
    \usepackage[ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[pdftex]{graphicx}  
    \usepackage[babel,german=quotes]{csquotes} 
    \usepackage{supertabular} 
    \usepackage{booktabs}
    \usepackage{tabularx}
    \usepackage{ragged2e}
    \usepackage{array}
    
    \begin{document}
    
    \begin{table}
    \begin{tabularx}{\textwidth}{@{}XXc@{~}lXXX@{}}\toprule
    \textbf{XXX} & \textbf{XXX} & \multicolumn{1}{c}{\textbf{XXX}} & \textbf{XXX} & \textbf{XXX} & \textbf{XXX}\\
    \cmidrule(r){1-1}\cmidrule(l){2-2}\cmidrule(l){3-4}\cmidrule(l){4-4}\cmidrule(l){5-5}\cmidrule(l){6-6}\cmidrule(l){7-7}
    
    AAA &  & 0-500& mmM & FFF & & \mbox{0-2~mM} \tabularnewline
    BBB &  & 0-16& $\mu$M & GGG & & \mbox{0-100~$\mu$M}\tabularnewline
    CCC &  & 0-100&$\mu$M & HHH & & \mbox{0-20~$\mu$M}\tabularnewline
    DDD &  & 0-50&$\mu$M & III & & \mbox{0-50~$\mu$M}\tabularnewline
    EEE &  & 0-2&mM &  &  &\tabularnewline                            
    \bottomrule
    \end{tabularx}
    \label{tab:tabelle}
    \end{table}
    
    \end{document}
    Ich möchte dir aber noch zum sinunitx-Paket raten, was auch Tabellen kann.

    Gruß
    Marco

  3. #3
    Registrierter Benutzer Avatar von Mauerflauer
    Registriert seit
    18.08.2009
    Ort
    Wuppertal
    Beiträge
    12
    Hallo - Ausrichtungsproblem (nach Punkt in Tabelle) bei mir: Habe nämlich zwischendrin leere Spalten. Da erscheint nun der Ausrichtungspunkt, obwohl weder links noch rechts davon Zahlen sind. Kann man den irgendwie wegbekommen?

    Danke für Eure Hilfe :-)

    MfG

    Code:
    \documentclass[a4paper, 12pt]{report}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{makeidx}
    \usepackage[pdftex]{graphicx}
    %\usepackage{graphics}
    \usepackage{array}
    %% folgende zwei Pakete um die Tabellen schöner zu machen::
    \usepackage{booktabs}
    \usepackage{ifthen}
    \usepackage{tabularx}
    \usepackage{amssymb}
    \usepackage{multirow}
    
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{} %Löschen der Vorbelegung
    \fancyhead[R]{\nouppercase{\leftmark}} %Ausgabe des Inhalts aus leftmark rechts im Kopf
    \fancyhead[L]{\nouppercase{\rightmark}} %Ausgabe des Inhalts aus rightmark links im Kopf
    \addtolength{\headwidth}{1.0\marginparwidth}%\newcommand{\changefont}[3]{
    \fancyfoot[R]{\thepage}
    %\changefont{phv}{m}{n} --> ändert nichts, was ist hier falsch?
    \usepackage{setspace}
    \onehalfspacing
    
    \fancypagestyle{plain}{%
      \fancyhf{}%
      \fancyfoot[R]{\thepage}%
      \renewcommand{\headrulewidth}{0pt}%
    }
    
    \usepackage[left=2.5cm,right=3.5cm,top=3cm, bottom=3cm]{geometry}
    \usepackage{xcolor}
    %\usepackage{calc}
    
    %\usepackage{showframe}
    \usepackage[numbers,sort&compress]{natbib}
    %\biliographystyle{BIBTEX-Stildatei}
    %\biliographystyle{plain}
    %%für das Abkürzungsverzeichnis:
    \usepackage[printonlyused]{acronym}
    %%\setlength{\parindent}{0pt}
    %%\setlength{\parskip}{2mm}
    \usepackage[font=small,labelfont=it]{caption}%% hiermit werden die Bild-/Tabellenüberschriften  kursiv gesetzt
    
    \newcounter{roemisch}
    
    \begin{document}
    
    \begin{table}[h!]
    \caption{Faktorenanalyse}  
    \vspace{0.2cm}
    \scriptsize
    \begin{center}
      \begin{tabular}{crlr@{.}lr@{.}lr@{.}lr@{.}l} \toprule 
    \multicolumn{3}{c}{Item} & \multicolumn{8}{c}{Faktorladungen} \\ \midrule
    Skala &Nr	& Inhalt 				& \multicolumn{2}{c}{I}	& \multicolumn{2}{c}{II} & \multicolumn{2}{c}{III} & \multicolumn{2}{c}{IV} \\ \midrule
    S &  94 & X	 		&   &	&   &52	&   &	&   &	\\
    Z &  95 & X			&   &	&   &	&   &	&   &72	\\
    A &  96 & X			& (-&33)&  -&46 &   &	& (-&32)\\
    B & 109 & X	                		&   &51 &   &	&   &	&   &	\\
    A & 110 & X   			  	&   &	&   &48	&   &	&   &	\\
    Z & 111 & X 		&   &	&   &	&   &	&   &	\\
    S & 112 & X.			&   &	&   &	&  -&59	&   &	\\
    
    \bottomrule 
    
    \end{tabular}
    
    \end{center}
    
    \end{table}
    
    
    \end{document}

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    macht man es nicht korrekt so, dass man in einer spalte alles in der gleichen einheit angibt und dann die einheit 1x in den splatenkopf schreibt?

    ich finde es verwirrende mal milli, mal micro irgendwas zu verwenden. in zweifel musst du deine einheut in eine extra spalte schreiben und den abstand zwischen den spalten per @{} auf 0 setzen.

    mit siunitx ist es aber vermutlich die feinere variante.

    gruss
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer Avatar von Mauerflauer
    Registriert seit
    18.08.2009
    Ort
    Wuppertal
    Beiträge
    12
    Hallo,

    deine Antwort verstehe ich nicht so richtig. Ging das an mich?

    Die Einheit kann ich nicht ändern, das wird allgemein üblich so dargestellt, weil die Ladungen eines Items bei der Faktorenenanalyse auf einen Faktor eben zwischen Null und Eins sind. Würde ich da den Punkt weglassen und stattdessen ganze Zahlen schreiben, würde sich mein Problem aber nicht erübrigen, da die kleineren Zahlen dennoch eingeklammert werden müssten - und das verursacht ja, dass das ganze ungleichmäßig erscheint, wenn ich den Spaltentext rechtsbündig ausrichte...

    MfG

  6. #6
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    ich glaub die ging wirklich nicht an dich und trotzdem hat bobmalaria recht, einheiten gehören nicht in eine Tabelle ...

    Aber auch für deine Problemstellung bietet sich das Paket SIunitx an. Ich habe es in dein MM eingebunden und folgende Tabelle fabriziert:

    Code:
    \begin{table}[h!]
    \caption{Faktorenanalyse}  
    \vspace{0.2cm}
    \scriptsize
    \begin{center}
      \begin{tabular}{@{}crl*{4}{S[tabautofit,tabnumalign=centerdecimal,padnumber=none]}@{}}
    \toprule 
    \multicolumn{3}{c}{Item} & \multicolumn{4}{l}{Faktorladungen} \\ 
    \midrule
    Skala & Nr & Inhalt & I & II & III & IV \\
    \midrule
    S & 94 & X & & .52 & & \\
    Z & 95 & X & & & & .72 \\
    A & 96 & X & -.33 & -.46 & & -.32 \\
    B & 109 & X & .51 & & & \\
    A & 110 & X & &	.48 & & \\
    Z & 111 & X & & & & \\
    S & 112 & X. & & & -0.59 & \\
    \bottomrule 
    \end{tabular}
    \end{center}
    \end{table}
    Was ich irgendwie nicht hinbekomme sind die Klammern. Wenn ich die einfüge hagelt es Fehlermeldungen. Wenn ich
    Code:
    \num{(-.33)}
    eingebe, dann werden die Zahlen nicht mehr richtig ausgerichtet (Ich arbeite erst seit gestern mit SIunitx und muss erstmal selbst da durchsteigen )

    Zusätzlich habe ich die überstehenden Ränder entfernt. Wenn das "zu viel des guten" war kannst du ja einfach die @{} rausnehmen. Was sonst noch zu fragen wäre: Ist der Punkt bei S 112 nach dem X gewollt? Warum ist deine Tabellenbeschriftung so weit von der Tabelle entfernt und warum ist sie so riesig im Vergleich zur Tabelle?
    Geändert von Legion (24-08-2009 um 13:44 Uhr)

  7. #7
    Registrierter Benutzer Avatar von Mauerflauer
    Registriert seit
    18.08.2009
    Ort
    Wuppertal
    Beiträge
    12
    Hi, danke für deine Antwort!
    Auf die Idee mit dem @{} bin ich selbst vorgestern (okay, mit der Hilfe meines Bruders*g) gekommen - das war genau richtig.
    Der Punkt nach dem X ist in der Tabelle natürlich nicht gemeint, allerdings habe ich mit dem X ewig lange Sätze ersetzt, die in meiner Tabelle eigentlich drin sind - die haben am Ende immer einen Punkt, daher resultierte also der Punkt. Die Tabelle umfasst auch insgesamt 56 Zeilen, daher auch scriptsize...

    Das erklärt vermutlich dann auch die riesige Überschrift...

    Deinen Hinweis mit dem Paket werde ich mir demnächst mal genauer ansehen - habe mein Problem gelöst, indem ich alle leeren Zellen mit \multicolumns ohne Inhalt zusammengefasst habe. Dann wird auch der Punkt nicht gesetzt...

    Viele Grüße :-)

  8. #8
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    das sieht sicher wild aus ^^

Stichworte

Lesezeichen

Berechtigungen

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