PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : In Tabelle vertikale Linie auslassen



droller
29-08-2008, 12:05
Hallo zusammen,

ich erstelle gerade eine Tabelle, von der ich hier einen Ausschnitt angebe:



\usepackage{longtable}

\begin{document}

\setlongtables
\begin{longtable}{|l @{\hspace{1.5 cm}}|*{7}{c|}r|}
\hline

\multicolumn{9}{|c|}{\textbf{Proportionale Rationierung}}\\
\hline
Konsument & 1 & 2 & 3 & 4 & 5 & 6 & 7 & Gesamt\\
\hline \hline
\endfirsthead
\hline
Konsument & 1 & 2 & 3 & 4 & 5 & 6 & 7 & Gesamt\\
\hline \hline
\endhead

\endfoot
\hline
\endlastfoot
Nachfr. zu $p_1=5$ & 15 & 15 & 15 & 15 & 15 & 15 & 15 & \\
Bedienung durch $A1$ & 15 & 15 & 15 & 15 & 10 & 0 & 0 & \\
\hline
Kumuliert & \multicolumn{8}{r|}{70} \\
Umsatz & \multicolumn{8}{r|}{350} \\
\hline
\caption{Proportionale Rationierung}\\
\end{longtable}
\end{document}



In dieser Tabelle würde ich gerne in den Zeilen mit "Kumuliert" und "Umsatz" keine vertikalen Linien in der Mitte haben, habe es aber nicht hinbekommen. Hab es mit \multicolumn versucht, was nicht funktioniert hat, ebenso hab ich die Linie in der Spaltendefinition weggelassen und dann später in den anderen Zeilen mit \vline wieder eingefügt. Leider war das Ergebnis dann ziemlich verzogen, die Spaltenbreite war anders.
Gibt es vielleicht einen Befehl, mit dem man eine vorhanden vertikale Linie unsichtbar machen kann? Oder andere Ideen?

Gruß, droller

mechanicus
29-08-2008, 13:03
Hallo,

mit multicolumn funktioniert es doch?

\documentclass[12pt,a4paper]{article}

\usepackage[ngerman]{babel}

\usepackage{longtable}

\begin{document}

\setlongtables
\begin{longtable}{|l @{\hspace{1.5 cm}}|*{7}{c|}r|}
\hline

\multicolumn{9}{|c|}{\textbf{Proportionale Rationierung}}\\
\hline
Konsument & 1 & 2 & 3 & 4 & 5 & 6 & 7 & Gesamt\\
\hline \hline
\endfirsthead
\hline
Konsument & 1 & 2 & 3 & 4 & 5 & 6 & 7 & Gesamt\\
\hline \hline
\endhead

\endfoot
\hline
\endlastfoot
Nachfr. zu $p_1=5$ & 15 & 15 & 15 & 15 & 15 & 15 & 15 & \\
Bedienung durch $A1$ & 15 & 15 & 15 & 15 & 10 & 0 & 0 & \\
\hline
\multicolumn{1}{|l}{Kumuliert} & \multicolumn{8}{r|}{70} \\
\multicolumn{1}{|l}{Umsatz} & \multicolumn{8}{r|}{350} \\
\hline
\caption{Proportionale Rationierung}\\
\end{longtable}
\end{document}

Gruß
Marco

droller
29-08-2008, 13:30
Ja, jetzt funktioniert es wunderbar! Bin nicht auf die Idee gekommen dass ich auch einfach nur eine Spalte in multicolumn packen kann.. Danke für den Tipp!

Jetzt ist mir noch eine andere Frage gekommen: Wie kann ich die Linie unter dem Namen der Tabelle unterdrücken?

Gruß

droller
29-08-2008, 13:49
Ok, meine zweite Frage hat sich auch schon erledigt. Diese Linie kam aus dem lastfoot-Bereich...

Droller