Hilfe Diskussion:Tabellen
Hallo Leute,
ich habe begonnen eine Übersicht über die neuen Tabellenfunktionen [siehe http://test.wikipedia.org/wiki/Wiki_table_test], die bald hier einziehen werden, zu schreiben. Hier ist ein Entwurf davon. Änderungen bitte selbst machen (und im Zusammenfassungsfeld dokumentieren) oder mir auf meiner Benutzerseite hinterlassen. Natürlich kann bei generellen Diskusionen auch hier diskutiert werden. Bitte nicht zu sehr über Rechtschreibfehler (sind bestimmt wieder welche drin) aufregen, sondern einfach verbessern.
Natürlich werden die Tabelle noch nicht angezeigt, also ist ein bisschen Fantasy von nöten. ;-)
So hier ist der Entwurf:
Seit xx.xx.2003 haben wir in der Wikipedia die Möglichkeit einfacher Tabellen einzufügen. Für einfache Tabellen ist nun kein HTML mehr nötig und in komplexeren Tabellen wurde das Vorkommen deutlich reduziert.
Grundlagen
Jede Tabelle im Wiki-Stil beginnt mit einer geschweiften Klammer { gefolgt von einem senkrechten Strich | und endet mit einem Strich gefolgt von einer Klammer }. Die öffnende Klammer muss als erstes Zeichen der Zeile stehen.
Einfache Tabellen
Tabelle mit einer Tabellenzeile
Jede Zeile innerhalb der beiden Klammern beginnt mit einem senkrechten Strich. Dieser macht den Beginn einer neuen Zelle deutlich. Direkt hinter diesem Strich steht entweder der Inhalt der Zelle oder eine Sytle-Argument (z.B. Rowspanning - siehe unten). Der Strich kann am Anfang der Textzeile stehen oder auch mittendrin. Jedoch sollte man ihn nur am Anfang einer Textzeile verwenden um die Tabellenstruktur übersichtlich zu halten.
Beispiele
Die einfachste Tabelle (sie beinhaltet nur eine Zelle) sieht im Text so aus:
Minimaltabelle |
Und stellt sich so dar:
Minimaltabelle |
Eine Tabelle mit zwei Zellen in einer Tabellenzeile sieht im Text so aus:
Zelle 1 | Zelle 2 |
Und stellt sich so dar:
Zelle 1 | Zelle 2 |
Tabelle mit mehreren Tabellenzeilen
Natürlich benötigt man hauptsächlich Tabellen mit mehreren (Tabellen-)Zeilen. Eine neue Zeile wird deutlich gemacht, indem hinter dem senkrechten Strich einen waagrechten - setzt. Dies läßt sich beliebig oft wiederholen.
Beispiele
Eine Tabelle mit zwei Tabellenzeilen mit je zwei Zellen sieht im Text so aus:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Und stellt sich so dar:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Eine mit drei Tabellenzeilen sieht im Text so aus:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Zelle 5 | Zelle 6 |
Und stellt sich so dar:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Zelle 5 | Zelle 6 |
und so weiter.
Komplexere Tabellen
Rahmen
Bis jetzt haben unsere Tabellen noch keine Umrandungen. Die Umrandung wird in der ersten Zeile (direkt hinter dem {| ) festgelegt, dabei ist zu beachten, eine Leerstelle zu lassen. Momentan kann nur die Rahmenstärke festgelegt werden, mit dem Argument: border=n wobei n die Stärke des Rahmens ist.
Beispiel
Das letzte Beipiel von oben sieht mit Rahmen im Text so aus:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Zelle 5 | Zelle 6 |
und stellt sich so dar:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Zelle 5 | Zelle 6 |
Rowspanning und Colspanning
Auch mit den neuen Wiki-Befehlen ist es genauso wie bei HTML möglich eine Zelle über mehere Zeilen reichen zu lassen, ein so genanntes rowspan. Um rowspan einzuschalten muss man vor der betreffenden Zelle, aber unbedingt in der gleichen Zeile, das rowspan-Argument einfügen, etwa in der Form rowspan=n wobei n für die Anzahl der Zeilen steht, über die die Zelle reichen soll. Soll eine Zelle über mehrere Spalten reichen benutze man colspan.
Beispiel
Eine Tabelle, in der Zelle 2 über zwei Spalten reicht, sieht im Text so aus:
Zelle 1 | rowspan=2 | Zelle 2, mit rowspan | Zelle 3 |
Zelle 4 | Zelle 5 |
und stellt sich so dar:
Zelle 1 | Zelle 2, mit rowspan | Zelle 3 |
Zelle 4 | Zelle 5 |
Verschachtelte Tabellen
Das Verschachteln ist mit den neuen Wiki-Befehlen denkbar einfach. Man muss nur an der Stelle, an der man eine weitere Tabelle, innerhalb einer anderen Tabelle wünscht, eine neue öffnende Klammer setzen. Wichtig ist es nur, das dort ausnahmsweise am Anfang der Textzeile kein senkrechter Strich stehen darf!
Beispiel
Eine Tabelle, in der eine weitere Tabelle steckt, sieht im Text so aus:
Zelle 1 |
|
Zelle 3 |
und stellt sich so dar:
Zelle 1 |
|
Zelle 3 |
Überschriften
Mit den neuen Wiki-Befehlen ist es leicht möglich, eine Überschrift über der Tabelle zu impletrieren. Diese Überschrift ist zentriert und maximal genauso breit wie die Tabelle mit automatischen Zeilenumbruch. Um eine Überschrift einzubauen reicht es nach dem senkrechten Strich und vor dem Text ein Plus + zu setzen. Innerhalb der Überschrift kann man ganz normal mit Wiki-Befehlen formatieren.
Beispiel
Eine Tabelle, mit Überschrift, sieht im Text so aus:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
und stellt sich so dar:
Zelle 1 | Zelle 2 |
Zelle 3 | Zelle 4 |
Bilder und Tabellen
Diese Funktion funktioniert noch nicht in der deutschen Wikipedia: Bilder in Tabellen zu formatieren ist nun mit den neuen Wiki-Befehlen einfacher geworden. Möglich wird dies mit class-Argumenten. Class-Argumente können am Anfang einer Tabelle stehen und gelten dann für die ganze Tabelle (ähnlich wie Rahmen (siehe oben)) oder am Anfang einer Zelle. Das Interesante ist, da nicht nur das Bild formatiert wird, sondern auch der zugehörige Text, dies ist zum Beispiel nützlich für Bildunterschriften. Die zwei (?? gibts noch mehr ??) Class-Argumente sind flag und rimage. Sie werden mittelts eines class=n eingebunden.Mit class=rimage wird die Größe der Zelle auf das Bild ausgedeht, ein kleiner Abstand um das Bild zum Rahmen wird beibehalten, und das Text verkleinert und zentriert und das ganze auf die rechte Seite geschoben. Mit class=flag wird das Text nicht verkleinert, aber auch zentriert und alles wird auch nicht auf rechte Seite verschoben.
Beispiele
Eine Tabelle, mit Bild mit Bildunterschrift, (rimage) sieht im Text so aus:
[[Bild:Wiki.png]]
Ein langer Text, der unter dem Bild steht. |
und stellt sich so dar:
![]() Ein langer Text, der unter dem Bild steht. |
Eine Tabelle, mit Flagge mit Bildunterschrift,(flag) sieht im Text so aus:
Datei:Deutschland
Ein kurzer Text |
und stellt sich so dar:
Datei:Deutschland
Ein kurzer Text |
Weitere Formatierungen
Natürlich ist es auch mit den neuen Wiki-Befehlen möglich Zellen farbig zu hinterlegen (bgcolor=#ABCDEF) oder Rahmen andere Farben zu geben.
Ich denke die reinen HTML-Tabellen sind ein Manko - mir wäre es lieber, wenn es auch einen einfachen Wikisyntax gäbe, der sich auch intuitiv bearbeiten läßt. mTob
Vielleicht könnten mal die möglichen Syntaxvarianten zusammengetragen werden :
Variante A : Doppelbalken, keine Optionen (z.B. TaviWiki - http://tavi.sourceforge.net/FormalFormattingRules/Tables)
|| S1Z1 || S2Z1 || S3Z1 ||
|||| Colspan || S3Z2 ||
- Pro :
- Contra :
Variante B : Eine Art Header durch Zwei-oder Dreifachbalken, dann Doppelbalken (z.B. PMWiki - http://www.pmichaud.com/wiki/PmWiki/SimpleTables)
||| Tabellenoption1=Wert
|| S1Z1 || S2Z1 || S3Z1 ||
|||| Colspan || S3Z2 ||
||linksbündig || zentriert || rechtsbündig||
||auch zentriert|| auch zentriert || auch zentriert ||
- Pro :
- Contra :
Variante C :
Hi mtob, du solltest dir mal http://meta.wikipedia.org/wiki/Wiki_markup_tables , bzw. http://meta.wikipedia.org/wiki/WikiShouldOfferSimplifiedUseOfTables ansehen. Gruß Chd 22:55, 4. Jul 2003 (CEST)
- Danke für den Hinweis -- mTob 02:07, 5. Jul 2003 (CEST)
Hallo, als Tabellen-fast-noch-nie-benutzt-Haber :-) möchte ich folgenden Vorschlag für die Erweiterung der Tabellen-Seite machen:
Erste Überschrift | Zweite Überschrift | Dritte Überschrift |
---|---|---|
oben links | oben mitte | oben rechts |
unten links | unten mitte | unten rechts |
letzte Zeile |
Sollen mehrere Zellen der Übersichtlichkeit halber in eine Zeile geschrieben werden, so kann das wie folgt geschehen (als Grundgerüst hier zum Gucken und erweitern/ändern):
Erste Überschrift | Zweite Überschrift | Dritte Überschrift |
---|---|---|
oben links | oben mitte | oben rechts |
unten links | unten mitte | unten rechts |
letzte Zeile |
eine weitere Anmerkung: da es ja jetzt ein eigenes Wikipedia-System gibt, macht da der Hinweis auf Selfhtml noch Sinn? Gruß, --Schusch 00:25, 9. Dez 2003 (CET)