Inhalt der Tabelle ausrichten (rechts) mit tabularx

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Inhalt der Tabelle ausrichten (rechts) mit tabularx

von Sysopati » Di 28. Feb 2017, 15:59

Vielen Dank für Tipps und links! Funktioniert super!

von Gast » Fr 24. Feb 2017, 12:21

Wenn die letzte Spalte rechtsbündig sein soll, muss dessen Deklaration von c in r geändert werden. Es nützt dagegen nichts, eine weitere komplette Spaltendeklaration anzuhängen. Im Gegenteil: Die derzeitige Tabelle hat vier Spalten deklariert, verwendet aber nur drei. Also muss sogar eine Spaltendeklaration entfernt werden:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc} %f�r umlaute utf8 anstatt latin
\usepackage[ngerman]{babel}
\begin{document}
\begin{table}
 \caption{Werte A}
     \begin{tabular*}{\textwidth}{l@{\extracolsep\fill}cr}
\hline
  TT& P& K\\ \hline
 Einkommen $T_1$ & 30 & Geld    \\ 
  Einkommen $T_1$ & 30 & Geld \\
 Einkommen $T_1$ & 30 & Geld   \\ 
  \hline
\label{tab:E}
    \end{tabular*}
 \end{table}
\end{document}
Schön ist das so allerdings nicht. Viel zu sehr gestreckt. Sinnvoll wäre eher:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc} %f�r umlaute utf8 anstatt latin
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage[tableposition=above]{caption}
\begin{document}
\begin{table}
  \centering
  \caption{Werte A}
  \label{tab:test}% \label gehört nicht in die tabular-Umgebung!
  \begin{tabular}{lcr}
    \toprule
    TT& P& K\\
    \midrule
    Einkommen $T_1$ & 30 & Geld    \\ 
    Einkommen $T_1$ & 30 & Geld \\
    Einkommen $T_1$ & 30 & Geld   \\ 
  \bottomrule
  \end{tabular}
\end{table}
\end{document}
Dabei wird auch die Tabellenüberschrift dank caption korrekt platziert.

von Beinschuss » Fr 24. Feb 2017, 12:15

Du hast eine Tabellenspalte zu viel definiert.
\begin{tabular*}{\textwidth}{l@{\extracolsep\fill}cr} %statt ccc cr 
sollte das gewünschte liefern.
Ich würde die Tabelle aber schmaler setzen, ist schöner:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc} %f�r umlaute utf8 anstatt latin
\usepackage[ngerman]{babel}
\usepackage{acronym}
\usepackage{chngcntr}
\begin{document}
\begin{table}
\centering 
\caption{Werte A}
     \begin{tabular*}{.5\textwidth}{l@{\extracolsep\fill}cr}
\hline
  TT& P& K\\ \hline
 Einkommen$T_1$ & 30 & $ Geld$    \\ 
  Einkommen$T_1$ & 30 & $ Geld$ \\
 Einkommen$T_1$ & 30 & $ Geld$   \\ 
  \hline
\label{tab:E}
    \end{tabular*}
 \end{table}
\end{document}

von Bartman » Fr 24. Feb 2017, 11:48

Eventuell helfen Dir die Erläuterungen aus dem Thread http://texwelt.de/wissen/fragen/15033.

Es genügt übrigens, ein Paket einmal zu laden.

von Sysopati » Fr 24. Feb 2017, 11:46

okay, danke noch einmal für den Hinweis!
Jetzt habe ich das verstanden.
Ich habe leider einige für dieses Bsp. überflüssige Pakete eingebunden. Enthschuldigt das bitte, ich bin unter Zeitdruck und versuche mich gerade einzuarbeiten.
VG!

von Beinschuss » Fr 24. Feb 2017, 11:31

Sysopati hat geschrieben:Jetzt ist es ein Minimalbeispiel, das eine schöne Tabelle erzeugt,
Nein, ist es nicht. Wenn ich auf "Öffnen im Online-Editor" klicke, kompiliert der Code nicht. Meine Vorredner haben schon sehr bewusst auf Minimalbeispiel verlinkt. Bitte beachte, was da steht.

von Sysopati » Fr 24. Feb 2017, 11:23

Hallo!

Ich habe meinen Beitrag editiert. Jetzt ist es ein Minimalbeispiel, das eine schöne Tabelle erzeugt, aber ich weiss nicht wie ich die Einträge ausrichten kann und ich verstehe auch {l@{\extracolsep\fill}ccc nicht wirklich. Danach {lcr} anzuhängen klappt leider nicht.

Danke euch!

von Gast » Fr 24. Feb 2017, 07:44

Mach ggf. ein echtes Minimalbeispiel, das du auch getestet hast. So wissen wir nicht, ob du dich bei der Codezeile nur vertippt hast oder wirklich versuchst, zwei Spaltendeklarationen anzugeben.

Übrigens passt auch der Titel nicht zu der gezeigten Zeile im Titel steht tabularx in der Zeile verwendest du aber tabular*. Das sind zwei komplett unterschiedliche Umgebungen.

von Johannes_B » Fr 24. Feb 2017, 07:18

Deine Klammern passen nicht.

Inhalt der Tabelle ausrichten (rechts) mit tabularx

von Sysopati » Fr 24. Feb 2017, 01:41

Hallo ihr lieben!

Ich versuche den Inhalt der rechten Spalte meiner Tabelle rechts auzurichten, scheitere aber {llr} anzuhängen. Könnt ihr mir bitte weiterhelfen?
  

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc} %f�r umlaute utf8 anstatt latin

\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{microtype}
%\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{chngcntr}
\usepackage{amsmath, amssymb,amsfonts}
\usepackage{longtable}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{acronym}
\usepackage{nomencl}
\usepackage{chngcntr}
\usepackage[paper=a4paper,left=35mm,right=30mm,top=25mm,bottom=30mm]{geometry}
\counterwithin{figure}{section}
\numberwithin{equation}{section}
\begin{document}
\begin{table}
 \caption{Werte A}
     \begin{tabular*}{\textwidth}{l@{\extracolsep\fill}ccc}
\hline
  TT& P& K\\ \hline
 Einkommen$T_1$ & 30 & $ Geld$    \\ 
  Einkommen$T_1$ & 30 & $ Geld$ \\
 Einkommen$T_1$ & 30 & $ Geld$   \\ 
  \hline
\label{tab:E}
    \end{tabular*}
 \end{table}
\end{document}
 



Ich danke Euch vielmals!!
LG
Syso

Nach oben