PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle: alpha-nummerische Spalte am Komma ausrichten



Mikke
06-12-2006, 22:30
Hallo, an den Tabellen verzweifele ich langsam, folgende Tabelle habe ich mir zusammengebastelt\-geklaut.;)



\usepackage{tabularx}
\usepackage{dcolumn} % damit bisher keine Lösung gefunden:(

\renewcommand{\arraystretch}{1.2}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{F}[1]{>{\raggedright}m{#1}}
\begin{table}
\begin{tabularx}{\textwidth}{|F{4cm}|C|C|C|}\hline
\textbf{Charaktaristika} & \textbf{Über 1} &
\textbf{Über 2} & \textbf{Über 3}\tabularnewline \hline %
Text & 18.10.2002 \tabularnewline \hline %
Text & 450 \tabularnewline \hline
Text & 97.2^\circ, sonnensynchron \tabularnewline \hline %
Text & 16 text \tabularnewline \hline%
Text\newline Text & Text 11bit Text
8bit/16bit\tabularnewline \hline
Text &\hfil Pan:0.61m \newline \hfil MS: 2.41m \tabularnewline \hline
\end{tabularx}
\end{table}

Das Format soll sein. 1.Spalte definierte Breite, die folgenden gleich groß.
Eigentlich sieht es gar nicht so schlecht aus. Aaaaaber: In der letzten Zeile möchte ich die Einträge der 2.Spalte entweder zentriert am ":" oder "."
Oder linksbündig ebenfalls zentriert an einem oder beiden der Punkte. Gibt es eine Möglichkeit, die sich nur auf die einzelne Zelle bezieht oder ist es etwas spaltenweites?
Wäre für Hilfe dankbar

Mikke

sofa-surfer
06-12-2006, 23:13
Hallo,

wie wäre es in diesem Fall mit irgendwas in dieser Richtung:


\documentclass{article}
\usepackage[applemac]{inputenc}
\usepackage{array}
\usepackage{tabularx}

\renewcommand{\arraystretch}{1.2}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{F}[1]{>{\raggedright}m{#1}}

\begin{document}


\begin{table}
\begin{tabularx}{\textwidth}{|F{4cm}|C|C|C|}\hline
\textbf{Charaktaristika} & \textbf{Über 1} &
\textbf{Über 2} & \textbf{Über 3}\tabularnewline \hline %
Text & 18.10.2002 \tabularnewline \hline %
Text & 450 \tabularnewline \hline
Text & $97.2^\circ$, sonnensynchron \tabularnewline \hline %
Text & 16 text \tabularnewline \hline%
Text\newline Text & Text 11bit Text
8bit/16bit\tabularnewline \hline
Text &
\begin{tabular}{c@{:}c}
Pan & 0.61m\\
MS & 2.41m
\end{tabular}
\tabularnewline \hline
\end{tabularx}
\end{table}

\end{document}


Matthias

Mikke
06-12-2006, 23:23
@ Sofa-Surfer

Du kannst mir alles anbieten, ich habe nämlich nicht viel Ahnung. :o
.
.
.
.
Funktioniert sehr gut. :) Probiere die Befehle mal zu verstehen.....

Danke für die späte Antwort.

Mikke

Nachtrag: Verstehe ich das richtig, du setzt in der Zelle einfach noch eine kleine Tabelle? Da wär ich nie drauf gekommen.

sofa-surfer
06-12-2006, 23:26
Hallo,

ist gar nicht schwer: Ich hab einfach die eine Zelle, die du extra ausrichten wolltest als eine eigene Tabelle (in der Tabelle) umgebaut.
Mit dem c@{:}c hast du da jetzt quasi zwei Spalten, die als Trenner einen Doppelpunkt haben. Genauergenommen müsste es in deinem Fall wohl r@{:}l heißen (?)

Matthias

Mikke
06-12-2006, 23:29
Ja, so habe ich es auch verstanden. (Siehe mein Nachtrag)