How to create an algorithm

Jump to navigation Jump to search

Editor-In-Chief: C. Michael Gibson, M.S., M.D. [1]

Overview

An algorithm is a schematic drawing that helps organizing step by step approaches in a visually simplified way. An algorithm is formed by a set of boxes and lines that join them.

Create an Algorithm

Introduction

  • To begin an algorithm, you should start with the following code {{family tree/start}} and end it with {{family tree/end}}.
  • You can name an algorithm by starting with following: {{family tree/summary= Name of the algorithm}}
  • The algorithm consists of boxes that occupy virtual rows:
 
 
 
Box 1 in Row 1
 
 
 
 
 
 
 
 
 
Box 2 in Row 2
 
 
 
Box 3 in Row 3
 
 
 
 
 
 
Box 4 in Row 3



  • Each row is represented by the following where each | | represents a space.:

{{Family tree | | | | | | | | | }}


  • Each box is represented by the content that fills the space in | |, for example | A01 | will give:
 
A01
  • In order to link the boxes you need to use symbols. The basic symbols that you will most commonly use are the following:
    • ! will link two boxes placed vertically on top of each other
    • - will link two boxes placed horizontally next to each other
    • ^ will link bifurcate a line arising from a box into two branches.

Algorithm Basics

Linking cells horizontally:
You type:
{{Family tree/start}}
{{Family tree | | | | A01 |-| A02 | |A01= Box 1 in Row 1| A02= Box in Row 1}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
Box in Row 1
 
 
You type:
{{Family tree/start}}
{{Family tree | | | | A01 |-|-|-| A02 | |A01= Box 1 in Row 1| A02= Box in Row 1}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
Box in Row 1
 
 
 
 
You type:
{{Family tree/start}}
{{Family tree | | | | A01 |~| A02 | |A01= Box 1 in Row 1| A02= Box in Row 1}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
Box in Row 1
 
 
You type:
{{Family tree/start}}
{{Family tree | | | | A01 |~|~|~| A02 | |A01= Box 1 in Row 1| A02= Box in Row 1}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
Box in Row 1
 
 
 
 
Linking cells vertically:
You type:
{{Family tree/start}}
{{Family tree | | | | A01 | | | |A01= Box 1 in Row 1}}
{{Family tree | | | | |!| | | | | }}
{{Family tree | | | | B01 | | | |B01= Box 2 in Row 2}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 2 in Row 2
 
 
 
You type:
{{Family tree/start}}
{{Family tree | | | | A01 | | | |A01= Box 1 in Row 1}}
{{Family tree | | | | |!| | | | | }}
{{Family tree | | | | |!| | | | | }}
{{Family tree | | | | |!| | | | | }}
{{Family tree | | | | B01 | | | |B01= Box 2 in Row 2}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 2 in Row 2
 
 
 
You type:
{{Family tree/start}}
{{Family tree | | | | A01 | | | |A01= Box 1 in Row 1}}
{{Family tree | | | | |:| | | | | }}
{{Family tree | | | | B01 | | | |B01= Box 2 in Row 2}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 2 in Row 2
 
 
 
You type:
{{Family tree/start}}
{{Family tree | | | | A01 | | | |A01= Box 1 in Row 1}}
{{Family tree | | | | |:| | | | | }}
{{Family tree | | | | |:| | | | | }}
{{Family tree | | | | |:| | | | | }}
{{Family tree | | | | B01 | | | |B01= Box 2 in Row 2}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 2 in Row 2
 
 
 
More
You type: You get:
You type: You get:
You type: You get:
Putting it together:
You type:
{{Family tree/start}}
{{Family tree | | | | A01 | | | |A01= Box 1 in Row 1}}
{{Family tree | | | | |!| | | | | }}
{{Family tree | | | | B01 | | | |B01= Box 2 in Row 2}}
{{Family tree | |,|-|-|^|-|-|.| | }}
{{Family tree | C01 | | | | C02 |C01= Box 3 in Row 3| C02= Box 4 in Row 4}}
{{Family tree/end}}
You get:
 
 
 
Box 1 in Row 1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 2 in Row 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 3 in Row 3
 
 
 
Box 4 in Row 4
 

Advanced Algorithms

Please find below an image that summarizes the symbols used in creating algorithms.

Samples

Sample 1
You type:
{{familytree/start |summary=Sample 1}}
{{familytree | | | | | | | | A01 |A01=A01}}
{{familytree | | | | |,|-|-|-|^|-|-|-|-|.| | | }}
{{familytree | | | B01 | | | | | | | | B02 | | |B01=B01|B02=B02}}
{{familytree | | | |!| | | | | | | | | |!| }}
{{familytree | | | C01 | | | | | | | | |!| |C01=C01}}
{{familytree | |,|-|^|.| | | | | | | | |!| }}
{{familytree | D01 | | D02 | | | | | | D03 |D01=D01|D02=D02|D03=D03}}
{{familytree | |!| | | | | | | | | |,|-|^|.| }}
{{familytree | E01 | | | | | | | E02 | | | E03 |E01=E01|E02=E02|E03=E03}}
{{familytree | | | | | | | | | | |!| | | | |!| }}
{{familytree | | | | | | | | | | F01 | | | F02 |F01=F01|F02=F02}}
{{familytree/end}}
You get:
 
 
 
 
 
 
 
A01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B01
 
 
 
 
 
 
 
B02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
C01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D01
 
D02
 
 
 
 
 
D03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
E01
 
 
 
 
 
 
E02
 
 
E03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F01
 
 
F02
Sample 2
You type:
{{familytree/start}}<nowiki>{{familytree | | | | | | | | | A01 | | | | | |A01=A01}}
{{familytree | | | | | | | | | |!| | | | | | | | }}
{{familytree | | | | | | | | | B01 | | | | | |B01=B01}}
{{familytree | | |,|-|-|-|-|-|-|^|-|-|-|-|-|-|.| }}
{{familytree | | C01 | | | | | | | | | | | |C02|C01=C01|C02=C02}}
{{familytree | | |!| | | | | | | | | | | | | |!| }}
{{familytree | | D01 | | | | | | | | | | | |D02|D01=D01'<br>D01''|D02=D02'<br>D02''}}
{{familytree | | |!| | | | | | | | | |,|-|-|-|+|-|-|-|-|.|}}
{{familytree | | E01 | | | | | | | | E02 | | E03 | | | E04 |E01=E01|E02=E02|E03=E03|E04=E04}}
{{familytree | | | | | | | | | | | | |!| | | |!| | | | |!| | }}
{{familytree | | | | | | | | | | | | F01 | | F02 | | | F03 |F01=F01|F02=F02|F03=F03}}
{{familytree/end}}
You get:
 
 
 
 
 
 
 
 
A01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
C01
 
 
 
 
 
 
 
 
 
 
 
C02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D01'
D01
 
 
 
 
 
 
 
 
 
 
 
D02'
D02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
E01
 
 
 
 
 
 
 
E02
 
E03
 
 
E04
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F01
 
F02
 
 
F03


Sample 3
You type:
{{familytree/start}}
{{familytree | | | | | | | | | A01 | | | | | |A01=A01}}
{{familytree | | | | | | | | | |!| | | | | | | | }}
{{familytree | | | | | | | | | B01 | | | | | |B01=B01}}
{{familytree | | |,|-|-|-|-|-|-|+|-|-|-|-|-|-|.| }}
{{familytree | | C01 | | | | | C02 | | | | | C03 |C01=C01|C02=C02|C03=C03}}
{{familytree | | | | | | | | | |!| | | | | | | | }}
{{familytree | |,|-|-|-|v|-|-|-|+|-|-|-|v|-|-|-|.| | }}
{{familytree | |!| | | |!| | | |!| | | |!| | | |!| | | }}
{{familytree | D01 | | D02 | | D03 | | D04 | | D05 |D01=D01|D02=D02|D03=D03|D04=D04|D05=D05}}
{{familytree | |!| | | | | | | | | | | | | | | |!| }}
{{familytree | E01 | | | | | | | | | | | | | | E02 |E01=E01|E02=E02}}
{{familytree/end}}


You get:
 
 
 
 
 
 
 
 
A01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
C01
 
 
 
 
C02
 
 
 
 
C03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D01
 
D02
 
D03
 
D04
 
D05
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
E01
 
 
 
 
 
 
 
 
 
 
 
 
 
E02


Sample 4
You type:
{{familytree/start |summary=PE diagnosis Algorithm.}}
{{familytree | | | | | | | | | | A01 | | | | |A01=A01}}
{{familytree | | | | | | | | | | |!| | | | | | | }}
{{familytree | | | | | | | | | | A02 | | | | | |A02=A02}}
{{familytree | | | |,|-|-|-|-|-|-|^|-|-|-|-|-|-|-|.| | | | | | }}
{{familytree | | | B01 | | | | | | | | | | | | | B02 | | |B01=B01|B02=B02}}
{{familytree | | | |!| | | | | | | | | | | | | | |!| | | | }}
{{familytree | | | C01 | | | | | | | | | | | | | C02 | | |C01=C01|C02=C02}}
{{familytree | |,|-|^|-|.| | | | | | | | | | |,|-|^|-|.| | }}
{{familytree | D01 | | D02 | | | | | | | | | D03 | | D04 |D01=D01|D02=D02|D03=D03|D04=D04}}
{{familytree | |!| | | |!| | | | | | | | | | |!| | | |!| | }}
{{familytree | E01 | | E02 | | | | | | | | | E03 | | |!| |E01=E01|E02=E02|E03=E03}}
{{familytree | | | | | |!| | | | | | | | | | |!| | | |!| | | | }}
{{familytree | | | | | F01 | | | | | | | | | F02 | | |!| |F01=F01|F02=F02}}
{{familytree | | | |,|-|^|-|.| | | | | | |,|-|^|-|.| |!| | }}
{{familytree | | | G01 | | G02 | | | | | G03 | | G04 |!| | |G01=G01|G02=G02|G03=G03|G04=G04}}
{{familytree | | | |!| | | |!| | | | | | |!| | | |!| |!| | }}
{{familytree | | | H01 | | H02 | | | | | |!| | | H03 |'| | | |H01=H01|H02=H02|H03=H03}}
{{familytree | | | |!| | | | | | | | | | |!| | | |!| | | | | }}
{{familytree | | | I01 | | | | | | | | | |!| | | I02 | | | |I01=I01|I02=I02}}
{{familytree | |,|-|^|-|.| | | | | | | | |!| |,|-|^|-|.| | | |}}
{{familytree | J01 | | J02 | | | | | | | |!| J03 | | J04 | | | |J01=J01|J02=J02|J03=J03|J04=J04}}
{{familytree | |!| | | | | | | | | | | | |!| |!| | | |!| | |}}
{{familytree | K01 |-|-|-|-|-|-|-|-|-|-|-|'| |!| | | K02 | |K01=K01|K02=K02}}
{{familytree | |!| | | | | | | | | | | | | | |!| | | | | | |}}
{{familytree | |`|-|-|-|-|-|-|-|-|-|-|-|-|-|-|'| | | | | | |}}
{{familytree/end}}
You get:
 
 
 
 
 
 
 
 
 
A01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B01
 
 
 
 
 
 
 
 
 
 
 
 
B02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
C01
 
 
 
 
 
 
 
 
 
 
 
 
C02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D01
 
D02
 
 
 
 
 
 
 
 
D03
 
D04
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
E01
 
E02
 
 
 
 
 
 
 
 
E03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F01
 
 
 
 
 
 
 
 
F02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
G01
 
G02
 
 
 
 
G03
 
G04
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
H01
 
H02
 
 
 
 
 
 
 
 
 
H03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
I01
 
 
 
 
 
 
 
 
 
 
 
 
 
I02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
J01
 
J02
 
 
 
 
 
 
 
 
 
J03
 
J04
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
K01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
K02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sample 5
You type:
{{familytree/start |summary=PE diagnosis Algorithm.}}
{{familytree | | | | | | | | | |,|-| A01 |-| A02 | | | |A01= |A02= }}
{{familytree | | | | | | | | | |!| | | | | | | | | | | | | | | | | | }}
{{familytree | | | | | | | | | |)|-| B01 |-| B02 | | | |B01= |B02= }}
{{familytree | | | | | | | | | |!| | | | | | | | | | | | | | | | | | }}
{{familytree | | | | | | C01 |-|+|-| C02 |-| C03 | | | |C01= |C02= |C03= }}
{{familytree | | | | | | | | | |!| | | | | | | | | | | | | | | | | | }}
{{familytree | | | | | | | | | |)|-| D01 |-| D02 | | | |D01= |D02= }}
{{familytree | | | | | | | | | |!| | | | | | | | | | | | | | | | | | }}
{{familytree | | | | | | | | | |`|-| E01 |-| E02 | | | |E01= |E02= }}

{{familytree/end}}
You get:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sample 6: Alignment and Bulleting
You type:
{{familytree/start |summary=Sample 6}}
{{familytree | | | | | | | | A01 |A01=A01}}
{{familytree | | | | |,|-|-|-|^|-|-|-|-|.| | | }}
{{familytree | | | B01 | | | | | | | | B02 | | |B01=B01|B02=B02}}
{{familytree | | | |!| | | | | | | | | |!| }}
{{familytree | | | C01 | | | | | | | | |!| |C01=C01}}
{{familytree | |,|-|^|-|.| | | | | | | |!| }}
{{familytree |boxstyle=text-align: left; | D01 | | D02 | | | | | | D03 |D01=• A<br>• B<br>• C<br>• D|D02=• E<br>• F<br>• G<br>• H|D03=• I<br>• J<br>• K<br>• L}}
{{familytree | | | | | | | | | | | |!| | | |!| }}
{{familytree | E01 | | | | | | | | E02 | | E03 |E01=E01|E02=E02|E03=E03}}
{{familytree | | | | | | | | | | | |!| | | |!| }}
{{familytree | | | | | | | | | | | F01 | | F02 |F01=F01|F02=F02}}
{{familytree/end}}
You get:
 
 
 
 
 
 
 
A01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B01
 
 
 
 
 
 
 
B02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
C01
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
• A
• B
• C
• D
 
• E
• F
• G
• H
 
 
 
 
 
• I
• J
• K
• L
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
E01
 
 
 
 
 
 
 
E02
 
E03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F01
 
F02
Sample 7
You type:
{{familytree/start |summary=Sample 7}}
{{Family tree/start}}
{{Family tree | | | | | | | | | | | | | A01 | | | | |A01= }}
{{Family tree | | | | | | | | | | | | | |!| | | | | }}
{{Family tree | | | | | | | | | | | | | B01 | | | |B01=}}
{{Family tree | | | | | | | | | | |,|-|-|^|-|-|.| | }}
{{Family tree | | | | | | | | | | C01 | | | | C02 |C01= | C02= }}
{{Family tree | | | | | | | | | | |!| | | | | |!| | }}
{{Family tree | | | | | | | | | | D01 | | | | |!| |D01= }}
{{Family tree | | | | | | | | | | |!| | | | | |!| | }}
{{Family tree | | | | | | | |,|-|-|^|-|-|.| | |!| | }}
{{Family tree | | | | | | | E01 | | | | E02 | |!| |E01= | E02= }}
{{Family tree | | | | | | | |!| | | | | |!| | |!| | }}
{{Family tree | | | | | | | F01 | | | | |!| | |!| |F01= }}
{{Family tree | | | | | |,|-|^|-|.| | | |!| | |!| | }}
{{Family tree | | | | | G01 | | G02 | | |!| | |!| |G01= | G02= }}
{{Family tree | | | | | |!| | | |!| | | |!| | |!| | }}
{{Family tree | | | | | H01 | | |!| | | |!| | |!| |H01= }}
{{Family tree | | | |,|-|^|-|.| |!| | | |!| | |!| | }}
{{Family tree | | | I01 | | I02 |!| | | |!| | |!| |I01= | I02= }}
{{Family tree | | | |!| | | |!| |!| | | |!| | |!| | }}
{{Family tree | | | J01 | | |!| |!| | | |!| | |!| |J01= }}
{{Family tree | |,|-|^|-|.| |!| |!| | | |!| | |!| | }}
{{Family tree | K01 | | K02 |!| |!| | | |!| | |!| |K01=| K02= }}
{{Family tree | |!| | | |!| |!| |!| | | |!| | |!| | }}
{{Family tree | L01 | | L02 |`| L03 |-|-|^|-|-|'| |L01=| L02= | L03= }}
{{Family tree/end}}

You get:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sample 8
You type:
{{familytree/start |summary=Sample 8}}{{familytree/start |summary=PE diagnosis Algorithm.}}
{{familytree/start}}
{{familytree | | | | | | | | | | | | | | A01 | | |A01=}}
{{familytree | | | | | | | | | | B01 |-|.|!|,|-| B02 | | | | | | | |B01=|B02=}}
{{familytree | | | | | | C01 |-|-|-|-|-| C02 |-|-|-|-|-| C03 | | | |C01=|C02=|C03=}}
{{familytree | | | | | | | | | | D01 |-|'|!|`|-| D02 | | | | | | | |D01=|D02=}}
{{familytree | | | | | | | | | | | | | | E01 | | | | | | | | | | | |E01=}}
{{familytree | | | | | | | | | | | | | | | | | | | | | | | | | | | |}}
{{familytree/end}}

You get:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sample 9
You type:
{{familytree/start |summary=Sample 9}}{{familytree/start |summary=PE diagnosis Algorithm.}}
{{familytree/start}}
{{familytree | | | | | | | | | | | | | | A01 | | |A01= '''Table'''<br>
<table class="wikitable">
<tr class="v-firstrow"><th>'''A '''</th><th>'''B'''</th><th>'''C'''</th><th>'''D'''</th><th>'''E'''</th></tr>
<tr><td>[[Alendronate|'''a''']]</td><td>a1</td><td>a2</td><td>a3</td><td>a4</td></tr>
<tr><td>[[Etidronate|'''b''']]</td><td>b1</td><td>b2</td><td>b3</td><td>b4</td></tr>
<tr><td>[[Risedronate|'''c''']]</td><td>c1</td><td>c2</td><td>c3</td><td>c4</td></tr>
<tr><td>[[Zoledronic acid|'''d''']]</td><td>d1</td><td>d2</td><td>d3</td><td>d4</td></tr>
</table>}}
{{familytree | | | | | | | | | | |,|-|-|-|^|-|-|-|.| | | }}
{{familytree | | | | | | | | | | B01 | | | | | | B02 | | |B01=B01|B02=B02}}
{{familytree/end}}


You get:
 
 
 
 
 
 
 
 
 
 
 
 
 
Table
A BCDE
aa1a2a3a4
bb1b2b3b4
cc1c2c3c4
dd1d2d3d4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B01
 
 
 
 
 
B02
 
 
Sample 10
You type:
{{familytree/start |summary=Sample 10}}{{familytree/start |summary=PE diagnosis Algorithm.}}
{{Family tree/start}}
{{familytree  | | | | | B01 | | | | | B01=<div style="float: left; text-align: left; height: 10em; width: 17em; padding:1em;"> '''The items:'''<br>
----
❑ a <br> ❑ b <br> ❑ c  <br> ❑ d  <br> ❑ e </div>}}
{{familytree  | | | | | |!| | | | | |}}
{{familytree  | | | | | C01 | | | | | C01=<div style="float: left; text-align: left; height: 16em; width: 17em; padding:1em;"> '''The Factors:'''<br>
----
❑ 1 <br> ❑ 2 <br> ❑ 3 <br> ❑ 4 <br>
----
❑ 5 <br> ❑ 6 <br> ❑ 7 <br> ❑ 8 </div>}}
{{familytree  | |,|-|-|-|+|-|-|-|.| |}}


You get:

Note: Please note that in sample 10, the width of the boxes are the same, but the height is different.

 
 
 
 
The items:

❑ a
❑ b
❑ c
❑ d
❑ e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Factors:

❑ 1
❑ 2
❑ 3
❑ 4


❑ 5
❑ 6
❑ 7
❑ 8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sample 11
You type:
{{familytree/start |summary=Sample 11}}{{familytree/start |summary=PE diagnosis Algorithm.}}
{{familytree/start}}
{{familytree | E01 | | E02 | | | E03 | | | E04 | | E05 |E01=|E02=|E03=|E04=|E05=}}
{{familytree | |!| | | |!| | | | |!| | | | |!| | | |!| | }}
{{familytree | D01 | | D02 | | | D03 | | | D04 | | D05 | |D01=|D02=|D05=|D03=|D04=|D05=}}
{{familytree | |`|-|v|-|'| | | | |!| | | | |`|-|v|-|'| | }}
{{familytree | | | B01 | | | | | B03 | | | | | B02 | | |B01=|B03=|B02=}}
{{familytree | | | |`|-|-|-|-|-|-|+|-|-|-|-|-|-|'|}}
{{familytree | | | | | | | | | | A02 | | | | | |A02=}}
{{familytree | | | | | | | | | | |!| | | | | | | }}
{{familytree | | | | | | | | | | A01 | | | | |A01=}}
{{familytree/end}}
You get:


Template:WikiDoc Sources