Hi all I was just trying to make a new header definition that could report appropriately, dependant on presence of a coordinate system, plan, extended or projected elevation. It was mostly progressing OK until I realised I was pinning my hopes on using the metapost ATTR__elevation variable in a block of tex code. That and my very poor grasp of tex Boolean testing ( \if ATTR__elevation is probably the wrong syntax) mean that I am probably doomed to fail. Since I have got this far, I may as well ask a few questions..
In the code below. Is there a tex variable equivalent to the ATTR__elevation metapost variable? Is it possible to differentiate extended elevations from projected elevations (and plans) with tex? For example, can we determine the projection angle of a projected elevation? How to format the magdecl output to just 1 decimal place? Bruce # % print coordinate system and projection related information \if ATTR__elevation % print elevation specific text %THIS TEST ALWAYS FALSE?? # % extended elevation {\the\legendtextsize\ss {Idealised elevation} \par} %' looking generally East' %this whole line probably redundant # % projected elevation \edef\tmp{\the\outcsname} \ifx\tmp\empty %ie if no cs {\the\legendtextsize\ss {Elevation looking xxx deg magnetic}\par} %NEED TO SEE IF PROJECTION ANGLE AVAILABLE TO TEX \else %there is a cs {\the\legendtextsize\ss\the\outcsname { elevation looking xxx deg}\par} %NEED TO SEE IF PROJECTION ANGLE AVAILABLE TO TEX \fi \else % not ATTR__elevation % print plan specific text # % plan \edef\tmp{\the\outcsname} \ifx\tmp\empty %ie if no cs %{\the\legendtextsize\ss {Plan projection (not georeferenced)}\par} %remove preceding % for redundant long form {\the\legendtextsize\ss Arrow points to magnetic north} \else %there is a cs \the\legendtextsize\ss\the\outcsname %{ plan projection}\par %remove preceding % for redundant long form \edef\tmp{\the\northdir} \ifx\tmp\empty \else {\the\legendtextsize\ss { arrow points \the\northdir { north}}} % grid or true north \fi # % Could report declination here \edef\tmp{\the\magdecl} \ifx\tmp\empty \else {\the\legendtextsize\ss\the\magdecl { deg magnetic declination}\par} %HOW TO LIMIT TO ONE DECIMAL PLACE? \fi \fi \par\par \fi % ATTR__elevation % end plan Above code produces the top couple of lines of this header snapshot. It should be different depending whether it is a plan or elevation, but at present is always this way. However the coordinate system test does work properly.
_______________________________________________ Therion mailing list Therion@speleo.sk https://mailman.speleo.sk/listinfo/therion