[Therion] Selective output of label text
Martin Budaj
m.budaj at gmail.com
Fri Jan 30 22:28:46 CET 2009
On Thu, Jan 29, 2009 at 3:23 AM, Bruce Mutton
<bruce.mutton at paradise.net.nz> wrote:
> The question is… How to implement selective printing of labels to pdf
> outputs?
just add following to the options for point labels you want to show
(all other labels will be hidden):
-attr visibility on
('visibility' and 'on' are just strings you can freely choose; just
match them in the metapost macros)
and use modified label definition in code tex-mpost
vardef p_label@#(expr txt,pos,rot,mode) =
if known ATTR_visibility: if ATTR_visibility="on": % ADDED CONDITIONS
if (mode=1) or (mode=7): interim labeloffset:=(u/8) fi;
lab:=thelabel@#(txt, pos);
if mode>1: pickup PenD fi;
if mode=1:
pickup pencircle scaled (u/6);
drawdot(pos);
process_label(pos,0);
elseif mode=2: process_uplabel;
elseif mode=3: process_downlabel;
elseif mode=4: process_updownlabel;
elseif mode=5: process_circledlabel;
elseif mode=6: process_boxedlabel;
elseif mode=7: process_label(pos,rot); % station name
elseif mode=8: process_filledlabel(pos, rot);
else: process_label(pos,rot); fi;
fi; fi; % END OF CONDITIONS
enddef;
Martin
More information about the Therion
mailing list