To follow on from Bruce's section on Therion header overrides in his Map 
Definitions thread it seems a good idea to split overrides off into a separate 
topic..

Survey and map definitions also give you control over the title that appears on 
the drawing.
It can be complicated, but I once figured it out, and made this bit of code to 
put in layouts used for plan outputs.  I prefer to allow Therion to decide the 
output title based on the information I have entered in surveys, maps and 
selections, but sometimes an override is required.  Note that Therion assumes a 
survey or map title is the same as its id, unless you specify -title "name" to 
override the id.  My preference is to always give surveys or maps likely to be 
a primary selection for output a title that I would like to see on a finished 
pdf output (and use a concise id).
The code, as below, only has effect if due to the users choices, Therion cannot 
deduce a unique name for the output.


   #PLAN Cave Map Details
  #--------------------
  # Define Map title overrides
    code tex-map
   % Output map title as determined by Therion 5.3 is stored in cavename.
   % It will be empty if there are multiple maps selected for any one projection
   % AND there are multiple source surveys identified in the thconfig file
   % ie Therion can not infer a unique title from the input data given.
   % This code allows you to define an output map title {cavename} if it 
happens to be empty

  \edef\temp{\the\cavename}        % cavename from Therion
  \edef\nostring{}                 % empty string
  \ifx\temp\nostring             % test if cavename is empty
        % if empty reassign cavename to describe selected maps as a group

                                \cavename={Project Area Caves}

  \else % if not empty keep the value set by therion, or assign an override 
cavename here
  \fi
endcode

I have been using this in my layouts to give me multiple lines on my map titles 
with the added ability to adjust the font size.  Size[30 or whatever size you 
need]
medskip can be changed to bigskip or smallskip to alter the spacing between the 
lines of text.

###############THERION OVERIDES##############

##Override Therion Map Header Data###
#------------------------------------------------------

code tex-map
\cavename={\size[20] Tom Taylors Cave\medskip \size[30] How Stean Gorge\medskip 
\size[30]North Yorkshire}
endcode

The override below is to change the Therion default team, cave length, cave 
depth data on the map output. Used in this case because a short surface survey 
needed to be shown on the map but the data was skewing the actual cave length 
and depth.

##Override cave length and depth to remove surface leg data##
#------------------------------------------------------------------------------------

code tex-map
    \topoteam{BSD}
    \cavelength{164m}
   \cavedepth{12m}
#endcode

Both these overrides I borrowed from one of Andrews configs in the BCA data 
archive which I find a great resource. No point reinventing the wheel, even if 
I could.

Nick



_______________________________________________
Therion mailing list
[email protected]
https://mailman.speleo.sk/listinfo/therion

Reply via email to