<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=ks_c_5601-1987"><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;}
@font-face
        {font-family:CMR12;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:CMSY10;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:CMTT12;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:CMMI10;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* 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;}
span.fontstyle01
        {mso-style-name:fontstyle01;
        font-family:"CMR12",serif;
        color:black;
        font-weight:normal;
        font-style:normal;}
span.fontstyle21
        {mso-style-name:fontstyle21;
        font-family:"CMSY10",serif;
        color:black;
        font-weight:normal;
        font-style:italic;}
span.fontstyle31
        {mso-style-name:fontstyle31;
        font-family:"CMTT12",serif;
        color:#2E3092;
        font-weight:normal;
        font-style:normal;}
span.fontstyle41
        {mso-style-name:fontstyle41;
        font-family:"CMMI10",serif;
        color:black;
        font-weight:normal;
        font-style:italic;}
.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-NZ link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I am trying again to understand control of map elements, independent of the standard map header.  For now just considering scale-bars and north-arrows.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The Therion Book, page 70 says”¦<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span class=fontstyle01><span style='font-size:12.0pt'>North arrow and scale bar may be displayed using</span></span><span style='font-size:12.0pt;font-family:"CMR12",serif;color:black'><br></span><span class=fontstyle21><span style='font-size:12.0pt'>• </span></span><span class=fontstyle31><span style='font-size:12.0pt'>\ifnortharrow </span></span><span class=fontstyle41><span style='font-size:12.0pt;font-family:"Cambria Math",serif'>¢¹</span></span><span class=fontstyle41><span style='font-size:12.0pt'> </span></span><span class=fontstyle01><span style='font-size:12.0pt'>conditional; true if map projection is plan <span style='background:yellow;mso-highlight:yellow'>and symbol north-arrow</span></span></span><span style='font-size:12.0pt;font-family:"CMR12",serif;color:black;background:yellow;mso-highlight:yellow'><br><span class=fontstyle01>is not hidden</span></span><span class=fontstyle01><span style='font-size:12.0pt'> in </span></span><span class=fontstyle31><span style='font-size:12.0pt'>layout</span></span><span style='font-size:12.0pt;font-family:"CMTT12",serif;color:#2E3092'><br></span><span class=fontstyle21><span style='font-size:12.0pt'>• </span></span><span class=fontstyle31><span style='font-size:12.0pt'>\ifscalebar </span></span><span class=fontstyle41><span style='font-size:12.0pt;font-family:"Cambria Math",serif'>¢¹</span></span><span class=fontstyle41><span style='font-size:12.0pt'> </span></span><span class=fontstyle01><span style='font-size:12.0pt'>conditional; true <span style='background:yellow;mso-highlight:yellow'>if scalebar is not hidden<o:p></o:p></span></span></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>From this, I assume that the following statements in a layout should prevent a north-arrow and scale-bar from being output.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>    symbol-hide special north-arrow <o:p></o:p></p><p class=MsoNormal>    symbol-hide special scale-bar  <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>However I find that these elements are always output regardless of the layout.  ie the symbol-hide statements have no effect for the special symbols, even though they work just fine for groups, lines and points.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This is an example of what I am using;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\def\maplayout{<o:p></o:p></p><p class=MsoNormal>  \legendbox{100}{100}{NW}{\the\legendcontent} %insert default header with cave name, northarrow, scalebar, statistics etc<o:p></o:p></p><p class=MsoNormal>  \legendbox{17}{00}{N}{\northarrow } %insert just a northarrow<o:p></o:p></p><p class=MsoNormal>  \legendbox{17}{-100}{N}{\scalebar} %insert just a scalebar<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have also tried the likes of ;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>  \legendbox{17}{-100}{N}{\ifscalebar\scalebar\fi }  %try to insert a scalebar only if not hidden<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> But this does not work either, as the scale-bar is still always output regardless of symbol-hide.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Am I misunderstanding the usage of symbol-hide for special symbols, or have I broken something, or could there be a bug?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Bruce<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>