\vline in tabular unterdrücken

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: \vline in tabular unterdrücken

von Noch so einer » Di 20. Sep 2016, 18:36

Mit \multicolumn:
\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage{tabularx} 

\begin{document} 

\begin{tabularx}{\textwidth}{X | X | X | X| X | X}
Ratings & Item 1 & Item 2 & Item 3 & item 4 & Item 5 \\\hline 
User 1 & 5 & 8 & & 7 & 8 \\\hline 
User 2 & 10 & & 1 & & \\\hline 
\multicolumn{1}{X}{User 3} & 2 & & 10 & 9 & 9 \\\hline 
User 4 & & 2 & 9 & 9 & 10 \\\hline 
User 5 & 1 & 5 & & 1 \\\hline 
User 6 & 2 & & 9 & 10 & \\\lasthline 
\end{tabularx} 

\end{document}
Ich würde allerdings empfehlen, die Zahlen nicht im Blocksatz sondern rechtsbündig zu setzen. Das geht im Beispiel am einfachsten mit einer tabular* statt tabularx:
\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage{array}
\begin{document} 

\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}l|*5{r|}}
Ratings & Item 1 & Item 2 & Item 3 & item 4 & Item 5 \\\hline 
User 1 & 5 & 8 & & 7 & 8 \\\hline 
User 2 & 10 & & 1 & & \\\hline 
\multicolumn{1}{@{\extracolsep{\fill}}l}{User 3} & 2 & & 10 & 9 & 9 \\\hline 
User 4 & & 2 & 9 & 9 & 10 \\\hline 
User 5 & 1 & 5 & & 1 & \\\hline 
User 6 & 2 & & 9 & 10 & \\\lasthline 
\end{tabular*} 

\end{document}
Und natürlich wird das ganze wie immer besser, wenn man 90% der Linien einspart:
\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage{booktabs}
\begin{document} 

\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}l*5{r}}
\toprule
Ratings & Item 1 & Item 2 & Item 3 & item 4 & Item 5 \\\midrule
User 1 & 5 & 8 & & 7 & 8 \\
User 2 & 10 & & 1 & & \\
User 3 & 2 & & 10 & 9 & 9 \\
User 4 & & 2 & 9 & 9 & 10 \\ 
User 5 & 1 & 5 & & 1 & \\
User 6 & 2 & & 9 & 10 & \\
\bottomrule
\end{tabular*} 

\end{document}

\vline in tabular unterdrücken

von p3l4h0 » Di 20. Sep 2016, 17:53

Leider habe ich das nirgends gefunden
Wie kann ich in der Tabular Umgebung eine vertikale Linie unterdrücken ? sowas wie hier keine \vline
\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage{tabularx} 

\begin{document} 

\begin{tabularx}{\textwidth}{X | X | X | X| X | X}
Ratings & Item 1 & Item 2 & Item 3 & item 4 & Item 5 \\\hline 
User 1 & 5 & 8 & & 7 & 8 \\\hline 
User 2 & 10 & & 1 & & \\\hline 
User 3 & 2 & & 10 & 9 & 9 \\\hline 
User 4 & & 2 & 9 & 9 & 10 \\\hline 
User 5 & 1 & 5 & & 1 \\\hline 
User 6 & 2 & & 9 & 10 & \\\lasthline 
\end{tabularx} 

\end{document} 
jetzt soll zwischen User 3 & 2 keine \vline auftauchen


danke 

Nach oben