Innerhalb der Tabelle Tabs verwenden...

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: Innerhalb der Tabelle Tabs verwenden...

von Nybass » Di 9. Feb 2010, 14:55

perfekt, danke.

ist erst meine zweite arbeit damit und latex ist einfach mächtig.

gruß
timo

von Xenara » Di 9. Feb 2010, 14:30

Hi Timo,

das hatte ich übersehen. Ich habs jetzt mit eingebaut. Der Befehl, der dir vermutlich gefehlt hat, ist \multicolumn.

Die Variante so funktioniert und sieht in diesem Fall auch gut aus, ist allerdings nicht so besonders sauber gelöst.
Um das Problem mit den verkürzten bis-Strichen zu umgehen, hab ich ja für die Grau-Zellen die Ränder geändert. Das was jetzt insofern ein Problem, weil der schöne \midrule-Befehl dann eine Linie gibt, die relativ zu den Grauzeilen verschoben ist (bzw. umgekehrt).
Daher die Krücke mit \rule. Vielleicht fällt mir noch was schöneres ein.


\documentclass[12pt,a4paper,BCOR10mm,oneside,parskip 
]{scrartcl}%     % Klassen: scrartcl, scrreprt, scrbook 

\usepackage[ngerman]{babel}                     % Deutsche Sprachanpassungen             
\usepackage[T1]{fontenc}                        % Codierung nach T1-Norm 
\usepackage{lmodern}                              % Schriftfamilie: latin modern 
                                                            
\usepackage{scrpage2}                   % u.a. wg. Kopf- und Fusszeilen   

\usepackage{tabularx}                              % für Tabellen mit definierter Breite 
\usepackage{booktabs}         


\usepackage{colortbl}                              % für \rowcolor (farbige Tabelle) 
                      
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % neuer Typ für feste Breite und center 
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}   

\newcolumntype{x}{>{\centering\arraybackslash}X}


\begin{document} 

\newcommand{\rowcol}{\rowcolor{lightgray}[.1\tabcolsep][2\tabcolsep]}

%
\subsection*{Neuer Vorschlag:}

\begin{table}[!htbp] 
\footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}l@{\hspace{.5ex}}x} 
\multicolumn{3}{c}{\textsf{\textbf{Regeln}}} & \textsf{\textbf{Kategorie}}\\[-1.5ex]
\multicolumn{4}{c}{\rule{.49\linewidth}{.5pt}}\\
1.1 & -- & 1.5   & Entwicklungsumgebung\\\addlinespace[1ex]
\rowcol  
2.1 & --  & 2.4   & Spracherweiterungen\\\addlinespace[1ex] 
3.1 & --  & 3.6   & Dokumentationen \\\addlinespace[1ex] 
\rowcol 
4.1 & --  & 4.2   & Zeichensatz \\\addlinespace[1ex] 
5.1 & --  & 5.7   & Bezeichner  \\\addlinespace[1ex] 
\rowcol 
6.1 & --  & 6.5   & Datentypen \\\addlinespace[1ex]
7.1 &     &       & Konstanten  \\\addlinespace[1ex] 
\rowcol
8.1 & --  & 8.12  & Deklarationen und Definitionen \\\addlinespace[1ex] 
9.1 & --  & 9.3   & Initialisierung  \\\addlinespace[1ex] 
\rowcol 
10.1 & --  & 10.6 & Arithmetische Typkonvertierung  \\\addlinespace[1ex] 
11.1 & --  & 11.5 & Typkonvertierung (Zeiger)            
\end{tabularx}%
\hspace{.02\linewidth}%
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lx}
\multicolumn{3}{c}{\textsf{\textbf{Regeln}}} & \textsf{\textbf{Kategorie}}\\[-1.5ex]
\multicolumn{4}{c}{\rule{.49\linewidth}{.5pt}}\\
12.1 & -- & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol  
13.1 & --  & 13.7  & Kontrollstrukturen  \\\addlinespace[1ex] 
14.1 & --  & 14.10 & Kontrollfluss \\\addlinespace[1ex] 
\rowcol 
15.1 & --  & 15.5  & Mehrfache Verzweigung  \\\addlinespace[1ex] 
16.1 & --  & 16.10 & Funktionen \\\addlinespace[1ex] 
\rowcol 
17.1 & --  & 17.6  & Zeiger und Arrays \\\addlinespace[1ex]
18.1 & --  & 18.4  & Strukturen und Unions  \\\addlinespace[1ex] 
\rowcol
19.1 & --  & 19.17 & Präprozessor  \\\addlinespace[1ex] 
20.1 & --  & 20.12 & Standardbibliotheken \\\addlinespace[1ex] 
\rowcol 
21.1 & &       & Laufzeitfehler \\\addlinespace[1ex]              
\end{tabularx} 
\end{table} 


\end{document} 

von matze » Di 9. Feb 2010, 14:06

...

von Nybass » Di 9. Feb 2010, 13:16

Hey, das ja super.
die zweite Variante sieht richtig gut aus und passt auch besser, weil es - wie du es erkannt hast - eine fortlaufende tabelle, die aus platzgründen nebeneinander dargestellt werden soll....

ich schaffe es aktuell aber nicht, dass zumindest die überschriften
"Regeln" "Kategorie" da stehen, bei mir nimmt "Regeln" dann entweder die Spalte von der ersten zahl, dem bindestrich oder 2. zahl an...

könntestdu das vieleicht noch einbauen, sodass es wie bei meinem ersten beitrag ist?

grüße und vielen dank
Timo

von Xenara » Di 9. Feb 2010, 11:11

1) Bindestriche sind überall, da sie in der Spalten-Definition angegeben wurden, das ist das @{---}.

2) Die Bindestriche werden verkürzt, weil die Box, die die Farbe definiert, offensichtlich für jede Zelle der Zeile gesetzt wird, und das ein Stück übersteht.

Hier ein Vorschlag von mir, wie du es umsetzen kannst. Die zweite Variante ist imho besser abgesetzt, da es ja scheinbar einen fortlaufende Liste ist. Ausserdem hab ich für die Übersichtlichkeit grössere Abstände zwischen den Zeilen eingefügt.
Kommt das an deine Vorstellung hin?
\documentclass[12pt,a4paper,BCOR10mm,oneside,parskip 
]{scrartcl}%     % Klassen: scrartcl, scrreprt, scrbook 

\usepackage[ngerman]{babel}                     % Deutsche Sprachanpassungen             
\usepackage[T1]{fontenc}                        % Codierung nach T1-Norm 
\usepackage{lmodern}                              % Schriftfamilie: latin modern 
                                                            
\usepackage{scrpage2}                   % u.a. wg. Kopf- und Fusszeilen   

\usepackage{tabularx}                              % für Tabellen mit definierter Breite 
\usepackage{booktabs}         


\usepackage{colortbl}                              % für \rowcolor (farbige Tabelle) 
                      
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % neuer Typ für feste Breite und center 
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}   

\newcolumntype{x}{>{\centering\arraybackslash}X}


\begin{document} 

\newcommand{\rowcol}{\rowcolor{lightgray}[.1\tabcolsep][2\tabcolsep]}

\begin{table}[!htbp] 
  \footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{\linewidth}{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lxl@{\hspace{.5ex}}c@{\hspace{.5ex}}lx} 
1.1 & -- & 1.5   & Entwicklungsumgebung           & 12.1 & --   & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol  
2.1 & --  & 2.4   & Spracherweiterungen            & 13.1 & --   & 13.7  & Kontrollstrukturen  \\\addlinespace[1ex] 
3.1 & --  & 3.6   & Dokumentationen                & 14.1 & --   & 14.10 & Kontrollfluss \\\addlinespace[1ex] 
\rowcol 
4.1 & --  & 4.2   & Zeichensatz                    & 15.1 & --   & 15.5  & Mehrfache Verzweigung  \\\addlinespace[1ex] 
5.1 & --  & 5.7   & Bezeichner                     & 16.1 & --   & 16.10 & Funktionen \\\addlinespace[1ex] 
\rowcol 
6.1 & --  & 6.5   & Datentypen                     & 17.1 & --   & 17.6  & Zeiger und Arrays \\\addlinespace[1ex]
7.1 &     &       & Konstanten                     & 18.1 & --   & 18.4  & Strukturen und Unions  \\\addlinespace[1ex] 
\rowcol
8.1 & --  & 8.12  & Deklarationen und Definitionen & 19.1 & --   & 19.17 & Präprozessor  \\\addlinespace[1ex] 
9.1 & --  & 9.3   & Initialisierung                & 20.1 & --   & 20.12 & Standardbibliotheken \\\addlinespace[1ex] 
\rowcol 
10.1 & --  & 10.6 & Arithmetische Typkonvertierung & 21.1 &&       & Laufzeitfehler \\\addlinespace[1ex] 
11.1 & --  & 11.5 & Typkonvertierung (Zeiger)      &      &&       &                 
\end{tabularx} 
\end{table} 
%
\subsection*{Zweite Variante:}

\begin{table}[!htbp] 
\footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}l@{\hspace{.5ex}}x} 
1.1 & -- & 1.5   & Entwicklungsumgebung\\\addlinespace[1ex]
\rowcol  
2.1 & --  & 2.4   & Spracherweiterungen\\\addlinespace[1ex] 
3.1 & --  & 3.6   & Dokumentationen \\\addlinespace[1ex] 
\rowcol 
4.1 & --  & 4.2   & Zeichensatz \\\addlinespace[1ex] 
5.1 & --  & 5.7   & Bezeichner  \\\addlinespace[1ex] 
\rowcol 
6.1 & --  & 6.5   & Datentypen \\\addlinespace[1ex]
7.1 &     &       & Konstanten  \\\addlinespace[1ex] 
\rowcol
8.1 & --  & 8.12  & Deklarationen und Definitionen \\\addlinespace[1ex] 
9.1 & --  & 9.3   & Initialisierung  \\\addlinespace[1ex] 
\rowcol 
10.1 & --  & 10.6 & Arithmetische Typkonvertierung  \\\addlinespace[1ex] 
11.1 & --  & 11.5 & Typkonvertierung (Zeiger)            
\end{tabularx}%
\hspace{.02\linewidth}%
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lx} 
12.1 & -- & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol  
13.1 & --  & 13.7  & Kontrollstrukturen  \\\addlinespace[1ex] 
14.1 & --  & 14.10 & Kontrollfluss \\\addlinespace[1ex] 
\rowcol 
15.1 & --  & 15.5  & Mehrfache Verzweigung  \\\addlinespace[1ex] 
16.1 & --  & 16.10 & Funktionen \\\addlinespace[1ex] 
\rowcol 
17.1 & --  & 17.6  & Zeiger und Arrays \\\addlinespace[1ex]
18.1 & --  & 18.4  & Strukturen und Unions  \\\addlinespace[1ex] 
\rowcol
19.1 & --  & 19.17 & Präprozessor  \\\addlinespace[1ex] 
20.1 & --  & 20.12 & Standardbibliotheken \\\addlinespace[1ex] 
\rowcol 
21.1 & &       & Laufzeitfehler \\\addlinespace[1ex]              
\end{tabularx} 
\end{table} 
\end{document}

von Nybass » Di 9. Feb 2010, 10:05

Hat hier noch einer eine Ahnung wieso bei den Zeilen mit \rowcolor der Bindestrich verschwindet?!

von Nybass » So 7. Feb 2010, 22:34

ja sollen bindestriche sein
merci, so komm ich gut weiter und ohne rowcolor sieht es auch so aus...
außer dass bei den einzelnen kapiteln (bsp: 7.1) noch ein bindestrich ist, den ich nicht haben will...
aber mehr wundert mich, wieso bei den grauen feldern nur ein "minus" erscheint....
\documentclass[12pt,a4paper,BCOR10mm,oneside,parskip
]{scrartcl}%     % Klassen: scrartcl, scrreprt, scrbook

\usepackage[ngerman]{babel}                     % Deutsche Sprachanpassungen            
\usepackage[T1]{fontenc}                        % Codierung nach T1-Norm
\usepackage{lmodern}                              % Schriftfamilie: latin modern
                                                           
\usepackage{scrpage2}                   % u.a. wg. Kopf- und Fusszeilen  

\usepackage{tabularx}                              % für Tabellen mit definierter Breite
\usepackage{booktabs}        

\usepackage{colortbl}                              % für \rowcolor (farbige Tabelle)
                     
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % neuer Typ für feste Breite und center
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}  

\begin{document}


\begin{table}[!htbp]
  \footnotesize
\begin{tabularx}{\linewidth}{r@{ -- }l|c|r@{ -- }l|c}
1.1 & 1.5   & Entwicklungsumgebung           & 12.1 & 12.13 & Ausdrücke \\
%\rowcolor{lightgray}  
2.1 & 2.4   & Spracherweiterungen            & 13.1 & 13.7  & Kontrollstrukturen  \\
3.1 & 3.6   & Dokumentationen                & 14.1 & 14.10 & Kontrollfluss \\
%\rowcolor{lightgray}
4.1 & 4.2   & Zeichensatz                    & 15.1 & 15.5  & Mehrfache Verzweigung  \\
5.1 & 5.7   & Bezeichner                     & 16.1 & 16.10 & Funktionen \\
%\rowcolor{lightgray}
6.1 & 6.5   & Datentypen                     & 17.1 & 17.6  & Zeiger und Arrays \\
7.1 &       & Konstanten                     & 18.1 & 18.4  & Strukturen und Unions  \\
%\rowcolor{lightgray}
8.1 & 8.12  & Deklarationen und Definitionen & 19.1 & 19.17 & Präprozessor  \\
9.1 & 9.3   & Initialisierung                & 20.1 & 20.12 & Standardbibliotheken \\
%\rowcolor{lightgray}
10.1 & 10.6 & Arithmetische Typkonvertierung & 21.1 &       & Laufzeitfehler \\
11.1 & 11.5 & Typkonvertierung (Zeiger)      &      &       &                \\
\end{tabularx}
\end{table}

\begin{table}[!htbp]
  \footnotesize
\begin{tabularx}{\linewidth}{r@{ -- }l|c|r@{ -- }l|c}
1.1 & 1.5   & Entwicklungsumgebung           & 12.1 & 12.13 & Ausdrücke \\
\rowcolor{lightgray}  
2.1 & 2.4   & Spracherweiterungen            & 13.1 & 13.7  & Kontrollstrukturen  \\
3.1 & 3.6   & Dokumentationen                & 14.1 & 14.10 & Kontrollfluss \\
\rowcolor{lightgray}
4.1 & 4.2   & Zeichensatz                    & 15.1 & 15.5  & Mehrfache Verzweigung  \\
5.1 & 5.7   & Bezeichner                     & 16.1 & 16.10 & Funktionen \\
\rowcolor{lightgray}
6.1 & 6.5   & Datentypen                     & 17.1 & 17.6  & Zeiger und Arrays \\
7.1 &       & Konstanten                     & 18.1 & 18.4  & Strukturen und Unions  \\
\rowcolor{lightgray}
8.1 & 8.12  & Deklarationen und Definitionen & 19.1 & 19.17 & Präprozessor  \\
9.1 & 9.3   & Initialisierung                & 20.1 & 20.12 & Standardbibliotheken \\
\rowcolor{lightgray}
10.1 & 10.6 & Arithmetische Typkonvertierung & 21.1 &       & Laufzeitfehler \\
11.1 & 11.5 & Typkonvertierung (Zeiger)      &      &       &                \\
\end{tabularx}
\end{table}


\end{document} 

... 2 ...

von KOMA » So 7. Feb 2010, 11:30

Zum einen nehme ich mal an, das sie ganzen Striche bis-Striche sein sollen. Wenn das so ist, dann setzt man die ohne Leerzeichen und mit »--«, also »1,0--1,5«. Desweiteren könntest Du die Zahlen dann einfach mit zwei Spalten setzen, also etwa sin der Art (skizziert):
\begin{tabular}{r@{--}l}
1,0 & 1,2\\
1,2 & 1,4\\
1,4 & 2,5\\
\end{tabular}
Wenn Du dann später etwas an der Ausrichtung oder dem eingefügten bis-Strich ändern willst, musst Du auch nur im Kopf der Tabelle ändern, statt an jedem Eintrag.

von matze » So 7. Feb 2010, 10:51

...

Innerhalb der Tabelle Tabs verwenden...

von Nybass » So 7. Feb 2010, 09:09

Hallo zusammen,
ich habe folgende Tabelle und würde gerne haben, dass alle "Bindestriche" untereinander sind...

Habe es nicht hinbekommen, die tabbing-Umgebung innerhalb einer Tabelle zum laufen zu bringen...

Aber vielleicht gejht es auch auf eine andere weise?!
\documentclass[12pt,a4paper,BCOR10mm,oneside,parskip
]{scrartcl}%     % Klassen: scrartcl, scrreprt, scrbook

\usepackage[ngerman]{babel}							% Deutsche Sprachanpassungen				
\usepackage[T1]{fontenc}								% Codierung nach T1-Norm
\usepackage{lmodern}										% Schriftfamilie: latin modern
																				
\usepackage{scrpage2}                   % u.a. wg. Kopf- und Fusszeilen  

\usepackage{tabularx}										% für Tabellen mit definierter Breite
\usepackage{booktabs}			

\usepackage{colortbl}										% für \rowcolor (farbige Tabelle)
							
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % neuer Typ für feste Breite und center
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}  

\begin{document}


\begin{table}[!htbp]
	\centering
  \footnotesize
	\begin{tabularx}{\linewidth}{C{0.14\linewidth}|C{0.3014\linewidth}|C{0.14\linewidth}|C{0.3014\linewidth}}
	   \toprule
	   \textbf{Regeln} & \textbf{Kategorie} & \textbf{Regeln} & \textbf{Kategorie}  \\
	   \midrule
	   1.1 - 1.5   & Entwicklungsumgebung 					& 12.1 - 12.13 & Ausdrücke \\
	   \rowcolor{lightgray}	
	   2.1 - 2.4   & Spracherweiterungen						& 13.1 - 13.7  & Kontrollstrukturen  \\
	   3.1 - 3.6   & Dokumentationen 								& 14.1 - 14.10 & Kontrollfluss \\
	   \rowcolor{lightgray}
	   4.1 - 4.2   & Zeichensatz 										& 15.1 - 15.5  & Mehrfache Verzweigung  \\
	   5.1 - 5.7   & Bezeichner 										& 16.1 - 16.10 & Funktionen \\
	   \rowcolor{lightgray}
	   6.1 - 6.5   & Datentypen 										& 17.1 - 17.6  & Zeiger und Arrays \\
	   7.1 				 & Konstanten 										& 18.1 - 18.4  & Strukturen und Unions  \\
	   \rowcolor{lightgray}
	   8.1 - 8.12  & Deklarationen und Definitionen & 19.1 - 19.17 & Präprozessor  \\
	   9.1 - 9.3   & Initialisierung 								& 20.1 - 20.12 & Standardbibliotheken \\
	   \rowcolor{lightgray}
	   10.1 - 10.6 & Arithmetische Typkonvertierung & 21.1         & Laufzeitfehler \\ 
	   11.1 - 11.5 & Typkonvertierung (Zeiger)      &              &									 \\
	   \bottomrule
	\end{tabularx}
	\caption{Regelkategorien der MISRA-C:2004 Sprachkonvention}
	\label{tab:misra_regeln}
\end{table}

\end{document}

Vielen Dank und Gruß
Timo

Nach oben