Hi Bruce - I have done some more work on this, and I have made progress. As you and I have both noted :-) I do not completely understand why it works. There are some deep dark secrets in TeX! I have ordered a copy of Knuth's original book on TeX. The attached file is the latest version of my thconfig file. The magic lines that make the date and Therion version into larger fonts are 98-99 and 156-157. I used the "-d" option when compiling, then looked at the resulting file called "data.tex". It has quite a few lines using the \ss macro. I adapted those lines and was pleased to find that it works. The mystery, of course, is what exactly is the \ss macro doing? I did some Google searches but the only pages I found refer to the special German character ß which is obviously not how it is being used here. I have not messed with the base-scale settings any further. I also have not chased the problem where "debug station-names" leaks from one layout section to another. Martin produced a test case that contradicts my experience. He is using a different version of Therion than I am. More investigation is needed. -- Bill Gee On Tuesday, November 14, 2017 1:15:23 PM CST Bruce Mutton via Therion wrote:
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