PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle mit 7 spalten



mr popcorn
26-03-2008, 22:43
Mein Tabellenkopf soll wie folgt aussehen:

|a | b | c |
-------------------------
|n | n | o | p | n | o | p |
|x | x | y | z | x | y | z |
-------------------------
.
.
.


wer kann mir weiterhelfen?

Stefan_K
26-03-2008, 23:02
Hallo,

und willkommen im Forum!
Was hast Du denn versucht? Wie ist die Ausrichtung innerhalb der Zellen beabsichtig?
Hier mal ein Beispiel für Dich, an dem Du fortsetzen kannst:
\begin{tabular}{|l|l|l|l|l|l|l|}
a & b & c & \multicolumn{4}{l}{} \\
\hline
n & n & o & p & n & o & p \\
x & x & y & z & x & y & z \\
\hline
\end{tabular}

Für allgemeine Erklärungen zum Tabellensatz schau aber mal in eine LaTeX-Dokumentation. Beispielsweise hier (http://ftp.gwdg.de/pub/ctan/info/german/tabsatz/tabsatz.pdf), Grundlegendes zu Tabellen steht aber in vielen LaTeX-Einführungen.

Viele Grüße,

Stefan

mr popcorn
27-03-2008, 09:36
Hall Stefan,

hier nochmal eine bessere Darstellung:

Programm|| Programm 1 | Programm 2|
==============================
Prozess- || a | b | c | a | b | c |
schritt || a | b | c | a | b | c |
--------------------------------------


Die 1. Zeile soll aus 3 Spalten bestehen (Programm, Programm 1, Programm 2.)
Unter 'Programm' soll es dann weiter mit einer Spalte weitergehen (Prozessschritt).
Die Spalten 'Programm 1' u. 'Programm 2' sollen dann in jeweils drei Spalten aufgeteilt werden (a, b, c).

Gruß,
Jan

sofa-surfer
27-03-2008, 09:51
Hallo,

Stefan hat doch mit der \multicolumn schon den richtigen Tipp gegeben ..


\documentclass{scrartcl}
\usepackage{tabularx}
\begin{document}

\begin{tabularx}{\textwidth}{@{}l*{6}{X}@{}}
Programm & \multicolumn{3}{c}{Programm 1} & \multicolumn{3}{c}{Programm 2} \\
Prozessschritt & a & b & c & a & b & c
\end{tabularx}

\end{document}

Matthias

mr popcorn
27-03-2008, 20:34
Funktioniert ganz gut. Allerdings schießt die obere Linie des Tabellenkopfes über das Ziel hinaus, d.h. sie ist zu lang.
Hier die Syntax:

\begin{table}
\caption{xxx}
\label{tab:xxx}%
\centering
\begin{tabularx}{\textwidth}{@{}l*{6}{X}@{}}
\hline
\begin{tabular}{|l||ccc|ccc|}
Programm & \multicolumn{3}{c|}{Prog.1} & \multicolumn{3}{c|}{Prog. 2}\\
\hline
&x&y&z&x&y&z\\
Prozessschritt&n&o&p&n&o&p\\
.
.
.
\end{tabular}
\end{tabularx}
\end{table}

J.

sofa-surfer
27-03-2008, 23:33
Funktioniert ganz gut. Allerdings schießt die obere Linie des Tabellenkopfes über das Ziel hinaus, d.h. sie ist zu lang.


Warum schachelst du in die tabularx nochmal eine tabular? Ist doch hier gar nicht notwendig ...

Matthias

mr popcorn
28-03-2008, 08:52
...weil ich den Rahmen nicht anders hinbekomme.
Hast Du einen anderen Vorschlag dazu?

sofa-surfer
28-03-2008, 10:06
... du meinst einen "Rahmen" um die gesamte Tabelle?


\documentclass[tablecaptionabove]{scrartcl}
\usepackage{tabularx}
\begin{document}

\begin{table}
\caption{xxx}
\label{tab:xxx}
\centering
\begin{tabularx}{\textwidth}{|l|*{2}{*{3}{X}|}}
% oder so: \begin{tabularx}{\textwidth}{|l|XXX|XXX|}%
\hline
Programm & \multicolumn{3}{c|}{Prog.1} & \multicolumn{3}{c|}{Prog. 2}\\
\hline
&x&y&z&x&y&z\\
Prozessschritt&n&o&p&n&o&p\\\hline
\end{tabularx}
\end{table}

\end{document}

Matthias

mr popcorn
28-03-2008, 11:05
Funktioniert super. Viele Dank.