[Therion] Increase size of legend
Torsten Schnitter
torsten.schnitter at netcologne.de
Fri Nov 10 08:46:55 CET 2017
Hi Bill
I have done that. Somewhat complicated but it works (for me).
Following just as an example to get an idea about it.
I also seperated scalebar, northarrow, legendcontent and legendsymbols from each other to place them at different positions.
You can input the attached .th files in your config file using:
input .\filename.th
(I put the code into files to use it with different caves. But you also can put the sourcecode directly into your config file)
within layout command use following:
- copy legendcontent (for input of new code for legendcontent into the layout definition)
- copy legendsymbols (for input of new code for legendsymbols into the layout definition)
- copy scalebar (for input of new code for scalebar into the layout definition)
- copy northarrow_new (for input of new code for northarrow into the layout definition)
- scale and base-scale (for sizing the map and size of symbols inside map)
- legend-width xx cm (to size the width of legendsymbols-table)
- legend-columns x (number of rows of legend-symbols)
also within layout:
code metapost
% scale of legend symbols
tmpscale:=2.0;
% scale of north arrow
tmpscalenarrow:=2.5;
% scale of scalebar
tmpscalebar:=2.0;
endcode
code tex-map
% parameter legendcontent
\def\thsizexl{60} % size of cave name in map
\def\thsizel{48} % size of comment in map
\def\thsizem{36} % size of text in map
% parameter legend symbols
\def\legendsymbolswidth1{60 cm} % width of legendcontent
\legendtextsectionsize={\size[60]} % text size of legend symbols header
\legendtextsize={\size[48]} % text size of legend symbols
% map layout
\def\maplayout{
\legendbox{x}{y}{NW}{\the\legendcontent} % map header
\legendbox{x}{y}{NW}{\legendsymbols} % legend symbols
\legendbox{x}{y}{NW}{\northarrow} % north arrow
\legendbox{x}{y}{NW}{\hsize=10 cm\centerline\scalebar} % scalebar
endcode
Some finetuning:
within the file legendsymbols.th is a line
% personal adjustments
\advance\legendsymbolht by -4pt % align legendsymboltext from top of legendsymbolbox
with adjusting the number you can adjust the text from each legendsymbol to the symbolbox.
hth,
Torsten
> Bill Gee via Therion <therion at speleo.sk> hat am 9. November 2017 um 14:45 geschrieben:
>
> Hello everyone -
>
> I need to make the legend on a map larger. The cave has grown to nearly 3km of passage, and even when printed on 60cm x 100cm paper the legend is too smal to read. Even a magnifying glass does not help!
>
> I referred to a thread from about two years ago which discusses this subject. Henry Bennett provided a combination of MetaPost and TeX code that is supposed to make the legend larger. It works ... Sort of! Much is left out.
>
> Here is the code I have in the layout section of my thconfig file:
>
> # Change the size of the legend
> code metapost
> def draw_legend_box =
> %make the objects in the legend boxes bigger
> currentpicture := currentpicture scaled 5.0;
> clip currentpicture to unitsquare scaled 10u;
> drawoptions();
> pickup PenB;
> draw unitsquare scaled 10u ;
> enddef;
>
> %clear the background of the larger legend boxes
> def clean_legend_box =
> unfill unitsquare scaled 10u;
> enddef;
>
> %change the value of inscale to fill the legend boxes
> def inscale =
> xscaled legend_scale yscaled (0.6*legend_scale)
> %xscaled legend_scale yscaled legend_scale
> enddef;
> endcode
>
> code tex-map
> \def\maplayout{
> \legendbox{3}{65}{W}{
> \legendwidth 80 cm
> \legendtextsize={\size[74]}
> \hsize=\legendwidth
> \northarrow\bigskip
> \the\cavename
> \the\comment
> \input th_legend
> }
> }
> endcode
>
> The legend that results from this is about the right size. However, only the symbol table is enlarged. The north arrow is still too small and everything else that is supposed to be in the legend is missing. The attached screen shot shows what I get.
>
> The Therion Book has a section describing the TeX macros that can be used. It looks like the documentation is not complete. Some of the macros are shown with options and parameters, but not all. There are samples on the Wiki that show additional options. Is there a document that describes ALL of the options and parameters for the TeX macros?
>
> How are the parameters in the MetaPost section of the code related? Looking at the legend I get, I see that the boxes enclosing each symbol are about the right size but the symbols drawn in them are (in some cases) too small. Look at the symbols for pillar and stalagmite, for example. Others, like the pendant (a user-defined symbol) are too large. Which of the MetaPost lines control that?
>
> Does anyone have suggestions about what I am missing?
>
> If anyone wants to see the full map, let me know. It is nearly 3mb as a PDF, so I don't want to send it to the entire group.
> Thanks!
>
> --
> Bill Gee
>
>
>
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20171110/48e2219f/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: legendsymbols.th
Type: application/octet-stream
Size: 1770 bytes
Desc: not available
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20171110/48e2219f/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: scalebar.th
Type: application/octet-stream
Size: 1231 bytes
Desc: not available
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20171110/48e2219f/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: northarrow.th
Type: application/octet-stream
Size: 849 bytes
Desc: not available
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20171110/48e2219f/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: legendcontent.th
Type: application/octet-stream
Size: 2404 bytes
Desc: not available
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20171110/48e2219f/attachment-0003.obj>
More information about the Therion
mailing list