„Vorlage:Klade/Doku“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Hadibe (Diskussion | Beiträge) Kategorie von Metaseite eingefügt |
K Veraltet |
||
Zeile 1: | Zeile 1: | ||
<noinclude>{{Dokumentation/Dokuseite}}</noinclude> |
<noinclude>{{Dokumentation/Dokuseite}}</noinclude> |
||
{{Achtung|Diese Vorlage ist veraltet. Sie kann auch bei formal korrekter Anwendung versagen und Fehlermeldungen generieren. Darüber hinaus können Baumdiagramme besser und individueller mit Grafiksoftware erstellt werden. Es wird empfohlen, diese Vorlage nicht mehr neu einzubinden!}} |
|||
Diese Vorlage kann dafür benutzt werden, um [[Systematik (Biologie)|Klassifizierungssysteme]] mit Knoten und klickbaren Bezeichnungen zu erstellen. Diese Vorlage sollte speziell für Evolutionsbäume genutzt werden. |
Diese Vorlage kann dafür benutzt werden, um [[Systematik (Biologie)|Klassifizierungssysteme]] mit Knoten und klickbaren Bezeichnungen zu erstellen. Diese Vorlage sollte speziell für Evolutionsbäume genutzt werden. |
Version vom 25. Januar 2019, 18:19 Uhr
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= }}