Bill
>I have managed to get what I want, though I do not completely understand
why it works.  
        :) sometimes my experience as well.

>I tried various "base-scale" settings but could not see any visible change.
It was effectively a null setting.
        Even when base-scale value is 2x or 0.5x the scale value? 

>I discovered some other issues while testing.  First, the settings for
"debug station-names" and "symbol-show group centerline" are apparently
global.  If they are set in any layout-endlayout section, then they are set
for all subsequent layouts.  Is that how they should behave?
        No they should not work that way, but this type of issue does seem
familiar.  I seem to recall I had this kind of thing happen some years and
some versions ago.  It is possible that it was related to having multiple
copies of the same file open in different instances of Therion, or to some
bug or the possibility I was using some feature in an unintended way.  Often
errors in one place don't show up until several processing steps later,
often in another 'input' file. 

>The TeX code includes \the\currentdate and \the\thversion.  Both items do
show up on the legend, just below the symbol table.  However, they totally
ignore the {\size[]} option.  Is that option implemented for these TeX
macros?  It does not produce any errors when compiling the map.  It also
does not change anything!
      \def\txtsize{16}  % Define the default text size
      \legendtextsize={\size[\txtsize]}
      \the\currentdate={\size[30]}
      \the\thversion={\size[\txtsize]}

        You are outside my area of competence here.  Your code is clean and
readable, but it is different to what I have been using, not so readable,
which includes tests that the variables exist and specifies the size and
style of the text at the start of the line that the variable is called up
in, as follows.  Maybe including \legendtextsize\ on the same line as
\the\thversion will improve the behaviour.

\newtoks\thversiontitleA \thversiontitleA={Compiled}
\newtoks\thversiontitleB \thversiontitleB={Therion }
\newtoks\datetitle \datetitle={on }

    \edef\tmp{\the\thversion} \ifx\tmp\empty \else  %only write version and
date if version is not emplty
      {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB
\ss\the\thversion}
      {\the\legendtextsize\ss\the\datetitle \ss\the\currentdate\par}
    \fi


>Is there a place where ALL TeX macro options and parameters of ALL macros
are documented?
        Not quite sure what you are asking beyond what is listed as you
describe.   Simple answer is probably no. If you want everything, then
obtaining it is described here
https://therion.speleo.sk/wiki/metapost#how_to_get_therions_metapost_code_an
d_tex_code  
Perhaps you could start a list on the wiki, then others can build on it with
whatever knowledge they have.

Bruce

_______________________________________________
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion

Reply via email to