Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.
Vorlage:Klade
Documentation
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= }}
Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.
- Verwendungen dieser Vorlage
- Cirrus-Suche zu Einbindungen dieser Vorlage (zunächst nur ANR) mit weiteren Möglichkeiten
- Anzahl der Einbindungen
- Liste der Unterseiten.
- Diese Dokumentation befindet sich auf einer eingebundenen Unterseite [Bearbeiten].
- Test-/Beispielseite erstellen.
- giftbot/vorlagenparser: CSV herunterladen (ANR).