<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">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..<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt">Survey and map definitions also give you control over the title that appears on the drawing.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt">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).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt">The code, as below, only has effect if due to the users choices, Therion cannot deduce a unique name for the output.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> #PLAN Cave Map Details<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> #--------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> # Define Map title overrides
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> code tex-map<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> % Output map title as determined by Therion 5.3 is stored in cavename.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> % It will be empty if there are multiple maps selected for any one projection<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> % AND there are multiple source surveys identified in the thconfig file
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> % ie Therion can not infer a unique title from the input data given.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> % This code allows you to define an output map title {cavename} if it happens to be empty<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> \edef\temp{\the\cavename} % cavename from Therion
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> \edef\nostring{} % empty string
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> \ifx\temp\nostring % test if cavename is empty<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> % if empty reassign cavename to describe selected maps as a group<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> \cavename={Project Area Caves}
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt">
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> \else % if not empty keep the value set by therion, or assign an override cavename here<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt"> \fi<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:8.0pt">endcode <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">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. <i>Size[30
</i></span><i><span lang="EN-NZ" style="font-size:8.0pt">or whatever size you need</span></i><i><span lang="EN-NZ">]<o:p></o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-NZ">medskip can be changed to bigskip or smallskip to alter the spacing between the lines of text.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">###############THERION OVERIDES##############<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">##Override Therion Map Header Data###<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">#------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">code tex-map<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">\cavename={\size[20] Tom Taylors Cave\medskip \size[30] How Stean Gorge\medskip \size[30]North Yorkshire}
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">endcode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">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.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">##Override cave length and depth to remove surface leg data##<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">#------------------------------------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">code tex-map<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"> \topoteam{BSD}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"> \cavelength{164m}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"> \cavedepth{12m}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">#endcode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">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.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">Nick<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>