Vorlage:Klade/Doku
Vorlage:Dokumentation/Seitenhinweis
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| label1 | label1 | Label Teilbaum 1 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 1 | 1 | Knoten 1
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-required⧽ |
| label2 | label2 | Label Teilbaum 2 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 2 | 2 | Knoten 2
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label3 | label3 | Label Teilbaum 3 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 3 | 3 | Knoten 3
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label4 | label4 | Label Teilbaum 4 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 4 | 4 | Knoten 4
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label5 | label5 | Label Teilbaum 5 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 5 | 5 | Knoten 5
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label6 | label6 | Label Teilbaum 6 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 6 | 6 | Knoten 6
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label7 | label7 | Label Teilbaum 7 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 7 | 7 | Knoten 7
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label8 | label8 | Label Teilbaum 8 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 8 | 8 | Knoten 8
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label9 | label9 | Label Teilbaum 9 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 9 | 9 | Knoten 9
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label10 | label10 | Label Teilbaum 10 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 10 | 10 | Knoten 10
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label11 | label11 | Label Teilbaum 11 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 11 | 11 | Knoten 11
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label12 | label12 | Label Teilbaum 12 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 12 | 12 | Knoten 12
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label13 | label13 | Label Teilbaum 13 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 13 | 13 | Knoten 13
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label14 | label14 | Label Teilbaum 14 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 14 | 14 | Knoten 14
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label15 | label15 | Label Teilbaum 15 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 15 | 15 | Knoten 15
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label16 | label16 | Label Teilbaum 16 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 16 | 16 | Knoten 16
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label17 | label17 | Label Teilbaum 17 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 17 | 17 | Knoten 17
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label18 | label18 | Label Teilbaum 18 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 18 | 18 | Knoten 18
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label19 | label19 | Label Teilbaum 19 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 19 | 19 | Knoten 19
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label20 | label20 | Label Teilbaum 20 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 20 | 20 | Knoten 20
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label21 | label21 | Label Teilbaum 21 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 21 | 21 | Knoten 21
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label22 | label22 | Label Teilbaum 22 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 22 | 22 | Knoten 22
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| label23 | label23 | Label Teilbaum 23 | ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| 23 | 23 | Knoten 23
| ⧼templatedata-doc-param-type-content⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| CSS | style | Spezifikation wie Cascading Style Sheets
| ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-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 |
<templatestyles src="Turnierplan/styles.css" />
Beispiel mit Verzweigungen
{{Klade
|1={{Klade
|label1=[[Teilbaum1]]
|1=Knoten1
|label2=Teilbaum2
|2=[[Knoten2]]
|label3=[[Teilbaum3]]
|3=[[Knoten3]]
}}
}}
ergibt
| ||||||||||
<templatestyles src="Turnierplan/styles.css" />
{{Klade| style=font-size:75%;line-height:75%
|1={{Klade
|label1=Teilbaum1
|1=Knoten1
|label2=Teilbaum2
|2=Knoten2
}}
}}
ergibt
| |||||||
<templatestyles src="Turnierplan/styles.css" />
{{Klade
|1={{Klade
|1={{Klade | Dicke=3
|1=Knoten1
|2=Knoten2
}}
|2=Knoten3
}}
}}
ergibt
| |||||||||||||
<templatestyles src="Turnierplan/styles.css" />
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: <syntaxhighlight lang="perl"> 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(,'Vorlage:Klade',N,map(T.'')}/; # Substituiere } pos($tree)=0; } $tree=~s/(\t*)\t\}\}/$1\}\}/g; # denkfauler Fix
print $tree; </syntaxhighlight>
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=
}}