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
participants (1)
-
Nick Bairstow