[Therion] How to use user-defined symbols

Martin Sluka martinsluka at mac.com
Tue Feb 4 09:50:13 CET 2014


You may use several layouts in export definition. 

export map -layout a -layout b ...

M. 

Odesláno z iPhonu

4. 2. 2014 v 7:07, Bruce <bruce at tomo.co.nz>:

>> two followup questions:
> 
>> 1) The map legend labels the symbol as "point u:stalagmaflat_AMER".  I
> tried to use a text line in the thconfig file, but it has no apparent
> effect.  If I put it inside the layout/endlayout pair, therion throws an
> error.  If I put it outside the layout/endlayout section, then no error -
> and no change.    
> 
> 
> It needs to go in the th-config outside of a layout.  See page 48 of Therion
> Book on 'text' translations.  You probably need to define a legend entry as
> well.  Here is an example I use towards the end of my custom symbol rope
> definition metapost...
> 
> initsymbol("l_u_rope")
> 
> def l_u_rope_legend =
>    l_u_rope(((.2,.2) -- (.8,.8)) inscale)
> enddef;
> endcode
> #Need to add next line to all thconfig files to define legend text
> text en "line u:rope" "rope" #text to appear in legend
> 
> 
>> 2) It would be handy to split the Metapost code out to an include file.  I
> tried to use both source and input to read a file, but therion did not like 
> them.  Is there a way to do this?
> 
>> The only example I found in the Wiki has the entire layout section in a
> separate file.  I just want to split the Metapost code out.
> 
> You should use 'input' defined in or via your th-config, and you will need
> to have at least the metapost encapsulated in a 'code metapost' 'endcode'
> block I expect.  I have never included less than a whole 'layout' 'end
> layout' in one file but see no reason why it would work.  I suggest if you
> are having trouble, start with all explicitly typed in a th-config, then
> once you have that working, progressively split out portions into an
> 'included' file.  If you have syntax correct, it should work just the same.
> 
> Bruce
> 
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> http://mailman.speleo.sk/mailman/listinfo/therion



More information about the Therion mailing list