Vorlage:Klade
| Parameter | Beschreibung | Typ | Status | |
|---|---|---|---|---|
| label1 | label1 | Label Teilbaum 1 | Wikitext | optional |
| 1 | 1 | Knoten 1
| Wikitext | erforderlich |
| label2 | label2 | Label Teilbaum 2 | Wikitext | optional |
| 2 | 2 | Knoten 2
| Wikitext | optional |
| label3 | label3 | Label Teilbaum 3 | Wikitext | optional |
| 3 | 3 | Knoten 3
| Wikitext | optional |
| label4 | label4 | Label Teilbaum 4 | Wikitext | optional |
| 4 | 4 | Knoten 4
| Wikitext | optional |
| label5 | label5 | Label Teilbaum 5 | Wikitext | optional |
| 5 | 5 | Knoten 5
| Wikitext | optional |
| label6 | label6 | Label Teilbaum 6 | Wikitext | optional |
| 6 | 6 | Knoten 6
| Wikitext | optional |
| label7 | label7 | Label Teilbaum 7 | Wikitext | optional |
| 7 | 7 | Knoten 7
| Wikitext | optional |
| label8 | label8 | Label Teilbaum 8 | Wikitext | optional |
| 8 | 8 | Knoten 8
| Wikitext | optional |
| label9 | label9 | Label Teilbaum 9 | Wikitext | optional |
| 9 | 9 | Knoten 9
| Wikitext | optional |
| label10 | label10 | Label Teilbaum 10 | Wikitext | optional |
| 10 | 10 | Knoten 10
| Wikitext | optional |
| label11 | label11 | Label Teilbaum 11 | Wikitext | optional |
| 11 | 11 | Knoten 11
| Wikitext | optional |
| label12 | label12 | Label Teilbaum 12 | Wikitext | optional |
| 12 | 12 | Knoten 12
| Wikitext | optional |
| label13 | label13 | Label Teilbaum 13 | Wikitext | optional |
| 13 | 13 | Knoten 13
| Wikitext | optional |
| label14 | label14 | Label Teilbaum 14 | Wikitext | optional |
| 14 | 14 | Knoten 14
| Wikitext | optional |
| label15 | label15 | Label Teilbaum 15 | Wikitext | optional |
| 15 | 15 | Knoten 15
| Wikitext | optional |
| label16 | label16 | Label Teilbaum 16 | Wikitext | optional |
| 16 | 16 | Knoten 16
| Wikitext | optional |
| label17 | label17 | Label Teilbaum 17 | Wikitext | optional |
| 17 | 17 | Knoten 17
| Wikitext | optional |
| label18 | label18 | Label Teilbaum 18 | Wikitext | optional |
| 18 | 18 | Knoten 18
| Wikitext | optional |
| label19 | label19 | Label Teilbaum 19 | Wikitext | optional |
| 19 | 19 | Knoten 19
| Wikitext | optional |
| label20 | label20 | Label Teilbaum 20 | Wikitext | optional |
| 20 | 20 | Knoten 20
| Wikitext | optional |
| label21 | label21 | Label Teilbaum 21 | Wikitext | optional |
| 21 | 21 | Knoten 21
| Wikitext | optional |
| label22 | label22 | Label Teilbaum 22 | Wikitext | optional |
| 22 | 22 | Knoten 22
| Wikitext | optional |
| label23 | label23 | Label Teilbaum 23 | Wikitext | optional |
| 23 | 23 | Knoten 23
| Wikitext | optional |
| CSS | style | Spezifikation wie Cascading Style Sheets
| Einzeiliger Text | optional |
Diese Vorlage kann dafür benutzt werden, um Klassifizierungssysteme mit Knoten und klickbaren Bezeichnungen zu erstellen. Diese Vorlage sollte speziell für Evolutionsbäume genutzt werden.
Einfaches Beispiel
{{Klade
|label1=Basis
|1=Knoten
}}
erzeugt
| Basis |
Knoten |
Beispiel mit Verzweigungen
{{Klade
|1={{Klade
|label1=[[Teilbaum1]]
|1=Knoten1
|label2=Teilbaum2
|2=[[Knoten2]]
|label3=[[Teilbaum3]]
|3=[[Knoten3]]
}}
}}
ergibt
| ||||||||||
{{Klade| style=font-size:75%;line-height:75%
|1={{Klade
|label1=Teilbaum1
|1=Knoten1
|label2=Teilbaum2
|2=Knoten2
}}
}}
ergibt
| |||||||
{{Klade
|1={{Klade
|1={{Klade | Dicke=3
|1=Knoten1
|2=Knoten2
}}
|2=Knoten3
}}
}}
ergibt
| |||||||||||||
Bearbeitungstipps
Eine einfache Möglichkeit um größere Kladogramme zu bearbeiten ist das Newick-Format zu verwenden und beim Bearbeiten einen geeigneten Texteditor zu nutzen um das Markup zu erzeugen.
- Starte mit Newick-Format ((a,b),(c,d))
- Ersetze "(" mit "{{Klade|"
- Ersetze ")" mit "}}"
- Ersetze Kommas durch Pipes und Zahlen
- Bearbeite Cladelabels wenn nötig
{{Klade
|1={{Klade
|1=a
|2=b
}}
|2={{Klade
|1=c
|2=d
}}
}}
Perl-Skript zur Automatisierung:
use constant N=>"\n";
use constant T=>"\t";
my $tree='((a,b),(c,d));'; # Hier Sequenz eingeben
$tree=~s/[\n\r]//g; # entferne Leerzeichen
$tree=~ s/\:[\.\d]+//g; # entferne Längen
while ($tree=~ m/\(/) {
foreach my $clade ($tree=~ m/\(([^\(\)]+)\)/g) {
my @branches=split /\,/,$clade;
s/(\t+)/$1\t/g for @branches;
die 'ERROR: degenerate/empty node!'.N if $#branches<1;
$tree=~ s/\(\Q$clade\E\)/${\join('','{{Klade',N,map(T.'|'.($_+1).'='.$branches[$_].N,0..$#branches),T.'}}')}/; # Substituiere
}
pos($tree)=0;
}
$tree=~s/(\t*)\t\}\}/$1\}\}/g; # denkfauler Fix
print $tree;
Kasten
Die Vorlage kann mit Vorlage:Kladogramm als Kasten rechtsbündig in den Fließtext mit Überschrift und Beschreibung in den Fließtext eingebaut werden. Hierfür werden die Vorlagen verschachtelt. Mit geschützten Leerzeichen verhindert man unerwünschte Zeilenumbrüche.
| Beispieltitel | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||
| Beispielbeschreibung |
{{Kladogramm|Titel=Beispieltitel
|Beschreibung=Beispielbeschreibung
|Kladogramm={{Klade| style=font-size:75%;line-height:75%
|label1=[[Neornithes]]
|1={{Klade
|label1=[[Paleognathae]]
|1=
|label2= [[Neognathae]]
|2={{Klade
|1=andere Vögel
|label1=
|label2=[[Galloanserae]]
|2={{Klade
|1=[[Anseriformes]]
|label2=
|2={{Klade
|1=[[Galliformes]]
|2=[[Craciformes]]
}}
}}
}}
}}
}}
}}
große Kopiervorlage
{{Klade
|label1=
|1=
|label2=
|2=
|label3=
|3=
|label4=
|4=
|label5=
|5=
|label6=
|6=
|label7=
|7=
|label8=
|8=
|label9=
|9=
|label10=
|10=
}}