[Therion] Photo Overlay sharing Texinputs

Bruce Mutton bruce at tomo.co.nz
Fri Nov 29 09:30:36 CET 2019


It’s good to see that this is a viable option.  For my projects I’m not yet ready to make the organisational changes and compromises it requires.  I mainly want to include elevations in plans, both of which are produced in the same thconfig compile, and have less interest in other images.

Since people have been thinking about it, perhaps someone can conceive another work around?

 

To recap, my simplistic understanding is that using \def\maplayout{... overrides the default /legendcontent (map-header) positioning on the pdf.  This means that for some reason we cannot use map-image to place pictures (including elevations etc) on the pdf.  Therefore we have to use \loadpicture{_ with semi absolute paths to place pictures or other maps within our pdfs.

 

Is there a way that we can prevent map-image from being disabled when we use \def\maplayout{...?

 

This wiki entry hints at another option, but I have not made sense of it.  There seems to be some key information missing.

https://therion.speleo.sk/wiki/tips?s[]=maplayout#map-image_and_custom_legendbox <https://therion.speleo.sk/wiki/tips?s%5b%5d=maplayout#map-image_and_custom_legendbox> 

Map-image and custom legendbox

If you customise your legendbox in the tex-map section of your configuration file layout and use

\def\maplayout{...

    }

then map-image will not work. To work around this simply rename it as shown below

\def\new_maplayout{

  \legendbox{0}{100}{NW}{

    \the\legendcontent

    }

 

Could it be possible to retain the default \maplayout and set map-header <x> <y> off, retain its default map-image option using true relative paths, and define a new maplayout (with a different name) to position a scalebar, north arrow and a customised \legendcontent (map header)?

ie Can two maplayouts exist and plot one over the other?

I guess there might be a problem with the maps rendering twice, once for each maplayout.

 

Seems like a silly question, but I had to ask it.

Bruce

 

 

From: Therion <therion-bounces at speleo.sk> On Behalf Of Torsten Schnitter via Therion
Sent: Friday, 29 November 2019 09:34
To: List for Therion users <therion at speleo.sk>
Cc: Torsten Schnitter <torsten.schnitter at netcologne.de>
Subject: Re: [Therion] For Torsten: Photo Overlay sharing Texinputs

 

Hi Alastair

Thank you very much for your clarification on that toppic.
Now I got it to work. :-) Hooray!

This is my actual TEXINPUTS:
TEXINPUTS = $TEXMF/tex;T:/Survey;.;

Before the above I had this (which was not working):
TEXINPUTS = $TEXMF/tex;T:/Survey//;.;
Somewhere I read this // at the end of the path would include all subfolders while searching for the proper file from the loadpicture command.

Beside this I did a second mistake.
In the command \loadpicture{...} I always started the path with "./" or with "../" or with just "/".
E.g.: \loadpicture{./CaveSystem/Image.jpg}
But if you just start with the name of the subfolder than it works.

So correct command in the thconfig in folder Cave-1 is: \loadpicture{_General/Logos/Image.jpg}

You can have all your survey stuff in one top level folder. All needed survey data is in this top level folder.



Just use relative paths everywhere in your config files.
Finally add this top level folder to TEXINPUTS.
With this you can transfer this file structure to every computer and all you have to do on another computer is:
Add this top level folder to TEXINPUTS.

Thanks again for your help.
regards,
Torsten

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20191129/b1d88571/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 4580 bytes
Desc: not available
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20191129/b1d88571/attachment.png>


More information about the Therion mailing list