Am working towards answering this question of mine, but not quite there yet.

> If there are multiple ‘selected’ maps and ‘source’ surveys for a particular projection, then a blank output map ‘title’ is produced.

> Is it possible to do something along the lines of the following pseudo-code?

> 

>  code tex-map

>    If  \cavename IS EMPTY OR ZERO LENGTH STRING THEN \cavename={Terikan River Cave} ELSE  \cavename =  \cavename

>  endcode

 

 

I suspect that \cavename is never empty, but rather is set to an empty string by Therion in the above scenario

 

I have got as far as…

 

code tex-map

  \edef\therioninferedmaptitle{\the\cavename}   %save existing calculated cavename to variable

  \ifx\therioninferedmaptitle\empty                  %test if therioninferedmaptitle is empty  (undefined?)

                        \cavename={Caves of the Flora Area}                               %if therioninferedmaptitle is empty set a title that describes all the caves selected as a group

  \else      

            %if it's not empty, do nothing, ie keep the map title value set by therion

  \fi

endcode

 

This works, except that the line  \cavename={Caves of the Flora Area} is never run, even when \cavename appears empty.

I have tried using   \ifx\therioninferedmaptitle\”” as an alternative test to no avail.

 

(All the above run without syntax errors, so I am making some progress at least)                  

 

What I need is a bit of guidance on the correct test for an empty \cavename

Any ideas?

 

Bruce