Zum Inhalt springen

Hilfe Diskussion:Tabellen

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 9. Dezember 2003 um 01:25 Uhr durch Schusch (Diskussion | Beiträge) (Vorschlag zur Erweiterung der Tabellen-Einführung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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 A
Zelle B
Zelle 3

und stellt sich so dar:

Zelle 1
Zelle A
Zelle B
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:

Dies ist eine Überschrift, die ziemlich lang ist.
Zelle 1 Zelle 2
Zelle 3 Zelle 4

und stellt sich so dar:

Dies ist eine Überschrift, die ziemlich lang ist.
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:

Eine Beispieltabelle
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):

Eine Beispieltabelle
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)