Please, feel free to add your own examples of your interesting solutions made with therion. 
 
survey demo-jaskyna
input demo-jaskyna.th2
map vrch
  demo-jaskyna_s1
  break
  demo-jaskyna_s2
  endmap
centerline
  units compass grads
  units clino grads
  units tape metres
  
  team "RSDr. Jano/Mrkva CSc." #there are more than two strings in a name
  team "Jozo Zemiak"
  
  explo-team "Budaj"
  explo-date 2001.12.04
  
  date 2004.11.20
  
  data normal from to    length  compass   clino
  
         0         1      7.69    188        99   
         1         2      4.54     75         2   
         2         3      2.72    153         6   
         3         4      1.89    112        32   
         4         5      4.5     105         5   
         5         6      3.6     109       -20   
         6         7      3.36    104         7   
         7         8      4.89    145        22   
         8         9      3.2      90        -2   
         9        10      7.67    108       -11   
        10        11      7.05     90        -1   
        11        12      3.68     81        10   
        12        13      2.39     94        31   
        12        14      2.83     23        -1   
        11        15      3.85    338       -51   
        15        16      4.44     98       -16   
   
  endcenterline
endsurvey
—-
 Note - the survey “demo-jaskyna” is a part of survey “centerline” now and there is a new map definition
  survey centerline -title “Demo cave - only centerline”
  
    #input demo-jaskyna.th2    #no any .th2 file necessary
  
    map vrch -projection plan  #the “-projection” option must be here
      demo-jaskyna             #this is the survey, not a scrap
      #demo-jaskyna_s1
      #break
      #demo-jaskyna_s2
    endmap
  
    survey demo-jaskyna
  
      #map vrch
        #demo-jaskyna_s1
        #break
        #demo-jaskyna_s2
      #endmap
        
      centerline
    
         ....
       
      endcenterline
  
    endsurvey demo-jaskyna
  endsurvey centerline
The default centerline you may change to colored solid line with help of piece of Metapost code in layout section of thconfig file:
  code metapost
  
  def l_survey_cave (expr p) =
    draw p withpen PenD withcolor (0.1,0.3,0.1);
  enddef;
 Click on image to see the full resolution file
—-
====3D export - vrml, map export - different language, legend off====
  source demo-jaskyna
  
  #export model -fmt 3dmf
  #export model -fmt survex
  #export model -fmt compass
  export model -fmt vrml
  
  layout demo-jaskyna-header
  
    map-header 0 100 sw
  
    #language cz
    language sk
    #language en
    #language fr
  
    legend off
  
    #colour map-fg [80 80 80]
    #colour map-bg [70 90 70]
    #symbol-hide group all
    #symbol-show line wall
    #symbol-show line survey
  
    transparency on
    opacity 60
  
    statistics topo-length off #on
    statistics explo-length off #on
  
    #code metapost
    #def l_survey_cave (expr p) =
      #draw p withpen PenD withcolor (0.5,0.3,0.3);
    #enddef;
  
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_00.pdf
 Click on image to see the full resolution file
—-
====3D export - vrml, map export - different language, legend off====
  source demo-jaskyna
  
  #export model -fmt 3dmf
  #export model -fmt survex
  #export model -fmt compass
  export model -fmt vrml
  
  layout demo-jaskyna-header
  
    map-header 0 100 sw
  
    #language cz
    language sk
    #language en
    #language fr
  
    legend off
  
    #colour map-fg [80 80 80]
    #colour map-bg [70 90 70]
    #symbol-hide group all
    #symbol-show line wall
    #symbol-show line survey
  
    transparency on
    opacity 60
  
    statistics topo-length off #on
    statistics explo-length off #on
  
    #code metapost
    #def l_survey_cave (expr p) =
      #draw p withpen PenD withcolor (0.5,0.3,0.3);
    #enddef;
  
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_00.pdf
 Click on picture to see original size
====No 3D export, map export - colored background and foreground, colored surveying lines, no legend==== 
  source demo-jaskyna
  
  layout demo-jaskyna-header
  
    map-header 0 100 sw
    
    legend off
  
    colour map-fg [80 80 80]
    colour map-bg [70 90 70]
  
    code metapost
  
    def l_survey_cave (expr p) =
      draw p withpen PenD withcolor (0.5,0.3,0.3);
    enddef;
    
  endlayout
  
  export map -layout demo-jaskyna-header -output cave_01.pdf
 Click on picture to see original size
====No 3D export, map export - colored background and foreground, colored surveying lines, no legend==== 
  source demo-jaskyna
  
  layout demo-jaskyna-header
  
    map-header 0 100 sw
    
    legend off
  
    colour map-fg [80 80 80]
    colour map-bg [70 90 70]
  
    code metapost
  
    def l_survey_cave (expr p) =
      draw p withpen PenD withcolor (0.5,0.3,0.3);
    enddef;
    
  endlayout
  
  export map -layout demo-jaskyna-header -output cave_01.pdf
 Click on picture to see original size
—-
====Map export - legend on, colored foreground, background and surveying line====
  source demo-jaskyna
   
  layout demo-jaskyna-header
   
    map-header 0 100 sw
  
    legend on #off
  
    colour map-fg [80 80 80]
    colour map-bg [70 90 70]
  
    code metapost
  
    def l_survey_cave (expr p) =
      draw p withpen PenD withcolor (0.5,0.3,0.3);
    enddef;
    
  endlayout
  
  export map -layout demo-jaskyna-header -output cave_02.pdf
 Click on picture to see original size
—-
====Map export - legend on, colored foreground, background and surveying line====
  source demo-jaskyna
   
  layout demo-jaskyna-header
   
    map-header 0 100 sw
  
    legend on #off
  
    colour map-fg [80 80 80]
    colour map-bg [70 90 70]
  
    code metapost
  
    def l_survey_cave (expr p) =
      draw p withpen PenD withcolor (0.5,0.3,0.3);
    enddef;
    
  endlayout
  
  export map -layout demo-jaskyna-header -output cave_02.pdf
 Click on picture to see original size
—-
====Map export - another language, header in bottom left corner, legend off, colored foreground and surveying line====
  source demo-jaskyna
  
  layout demo-jaskyna-header
   
    map-header 0 0 nw
  
    #language cz
    #language sk
    #language en
    language fr
  
    legend off #on
  
    colour map-fg [80 80 80]
    #colour map-bg [70 90 70]
    symbol-hide group all
    symbol-show line wall
    symbol-show line survey
  
    code metapost
  
    def l_survey_cave (expr p) =
      draw p withpen PenD withcolor (0,0,1);
    enddef;
  
  endlayout
  
  export map -layout demo-jaskyna-header -output cave_03.pdf
 Click on picture to see original size
—-
====Map export - another language, header in bottom left corner, legend off, colored foreground and surveying line====
  source demo-jaskyna
  
  layout demo-jaskyna-header
   
    map-header 0 0 nw
  
    #language cz
    #language sk
    #language en
    language fr
  
    legend off #on
  
    colour map-fg [80 80 80]
    #colour map-bg [70 90 70]
    symbol-hide group all
    symbol-show line wall
    symbol-show line survey
  
    code metapost
  
    def l_survey_cave (expr p) =
      draw p withpen PenD withcolor (0,0,1);
    enddef;
  
  endlayout
  
  export map -layout demo-jaskyna-header -output cave_03.pdf
 Click on picture to see original size
—-
====Map export - map header off, legend off, colored foreground, only walls====
  source demo-jaskyna
  #export model -fmt 3dmf
  #export model -fmt survex
  #export model -fmt compass
  #export model -fmt vrml
  
  layout demo-jaskyna-header
   
    #map-header 0 0 nw
    map-header 0 0 off
  
    #language cz
    #language sk
    #language en
    #language fr
  
    legend off
    #legend on
  
    colour map-fg [10 10 10]
    #colour map-bg [70 90 70]
  
    symbol-hide group all
    symbol-show line wall
    #symbol-show line survey
  
    opacity 70
  
  code metapost
  
  def l_survey_cave (expr p) =
    draw p withpen PenD withcolor (0,0,1);
  enddef;
  
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_04.pdf
  Click on picture to see original size
—-
====Map export - map header off, legend off, colored foreground, only walls====
  source demo-jaskyna
  #export model -fmt 3dmf
  #export model -fmt survex
  #export model -fmt compass
  #export model -fmt vrml
  
  layout demo-jaskyna-header
   
    #map-header 0 0 nw
    map-header 0 0 off
  
    #language cz
    #language sk
    #language en
    #language fr
  
    legend off
    #legend on
  
    colour map-fg [10 10 10]
    #colour map-bg [70 90 70]
  
    symbol-hide group all
    symbol-show line wall
    #symbol-show line survey
  
    opacity 70
  
  code metapost
  
  def l_survey_cave (expr p) =
    draw p withpen PenD withcolor (0,0,1);
  enddef;
  
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_04.pdf
 Click on picture to see original size
—-
====Map export - colored background, only walls====
  source demo-jaskyna
  
  layout demo-jaskyna-header
   
    #map-header 0 0 nw
    map-header 0 0 off
  
    legend off
    #legend on
  
    #colour map-fg [10 10 10]
    colour map-bg [70 70 70]
    symbol-hide group all
    symbol-show line wall
    #symbol-show line survey
    
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_05.pdf
 Click on picture to see original size
—-
====Map export - colored background, only walls====
  source demo-jaskyna
  
  layout demo-jaskyna-header
   
    #map-header 0 0 nw
    map-header 0 0 off
  
    legend off
    #legend on
  
    #colour map-fg [10 10 10]
    colour map-bg [70 70 70]
    symbol-hide group all
    symbol-show line wall
    #symbol-show line survey
    
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_05.pdf
 Click on picture to see original size
—-
====Map export - default layout, rotated map====
Note: the profile is not rotated
  source demo-jaskyna
  
  layout demo-jaskyna-header
  
    rotate 30
  
  export map -layout demo-jaskyna-header -output cave_06.pdf
 Click on picture to see original size
—-
====Map export - default layout, rotated map====
Note: the profile is not rotated
  source demo-jaskyna
  
  layout demo-jaskyna-header
  
    rotate 30
  
  export map -layout demo-jaskyna-header -output cave_06.pdf
 Click on picture to see original size
—-
====Map export - grid, colored background and foreground====
  source demo-jaskyna
  
  layout demo-jaskyna-header
   
    map-header 0 100 sw
  
    grid bottom
  
    grid-size 5 5 5 m
   
    colour map-fg [80 80 80]
    colour map-bg [70 90 70]
  
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_07.pdf
 Click on picture to see original size
—-
====Map export - grid, colored background and foreground====
  source demo-jaskyna
  
  layout demo-jaskyna-header
   
    map-header 0 100 sw
  
    grid bottom
  
    grid-size 5 5 5 m
   
    colour map-fg [80 80 80]
    colour map-bg [70 90 70]
  
  endlayout
  
  select vrch@demo-jaskyna
  
  export map -layout demo-jaskyna-header -output cave_07.pdf
 Click on picture to see original size
—-
Bold Textuuu====== Level 1 Headline ======
====Cachtice cave - example of quite complicated map====
made by Martin Sluka
 Click on picture to see original size
—-
Bold Textuuu====== Level 1 Headline ======
====Cachtice cave - example of quite complicated map====
made by Martin Sluka
 Click on picture to see original size//
—-
 Click on picture to see original size//
—-