Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.
Vorlage:Klade/Doku
| Diese Seite ist die Dokumentations-Unterseite der Vorlage:Klade. |
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=
|label11=
|11=
|label12=
|12=
|label13=
|13=
|label14=
|14=
|label15=
|15=
|label16=
|16=
|label17=
|17=
|label18=
|18=
|label19=
|19=
|label20=
|20=
}}