Vorlage:Klade
Diese Vorlage ist vielfach eingebunden. Wenn du die Auswirkungen genau kennst, kannst du sie bearbeiten. Meist ist es jedoch sinnvoll, Änderungswünsche erst auf Vorlage Diskussion:Klade abzustimmen. |
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= }}