[Therion-cs] znacka pre skalny rad
Martin Sluka
martinsluka na mac.com
Úterý Říjen 25 14:30:35 CEST 2011
Príklad z therionu:
encoding utf-8
#!PROCESS
#!FILE 3
source map.th2
#! To display them correctly you need to define symbols for them in
#! MetaPost languge the same way as ordinary symbols are usually
redefined.
#!
#! Firstly point symbol. In the
layout m
#!CODE
code metapost
#!ENDCODE
path bat_path_x;
bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210;
#! section of your layout define point u:bat symbol like this
#!CODE
def p_u_bat(expr pos, theta, sc, al) =
enddef;
#!ENDCODE
#! similarly the line u:bat symbol
#!CODE
def l_u_bat(expr P) =
enddef;
#!ENDCODE
#! and finally the area u:bat symbol (pattern in this case)
#!CODE
% bat pattern
endpattern;
% bat area symbol
def a_u_bat (expr Path) =
enddef;
#!ENDCODE
#! These symbols will be included also in the legend. To
#! change the way how they are drawn there just define appropriate
#! macro. Its name should be symbol macro name with <code>_legend</code>
#! suffix.
#!CODE
def l_u_bat_legend =
enddef;
#!ENDCODE
code tex-map
\legendcontent={%
\hsize=\legendwidth
\color[0 0 0]\the\legendtextcolor
\formattedlegend
\color[0 0 0]
}
legend-width 8 cm
endcode
endlayout
#! Finally, add description of your new symbols that will be shown
#! in the legend using <code>text</code> command anywhere
#! in the configuration file.
#!CODE
text en "point u:bat" "bat"
text en "line u:bat" "bat path"
text en "area u:bat" "lot of bats"
#!ENDCODE
#! After all these definitions you receive bat point, line and area
symbols
#! with proper graphical representation and legend boxes.
export map -o map2.pdf -layout m -layout-map-header 0 0 nw -layout-
legend on
#!IMAGE map2.pdf
#!CLEAN map2.pdf
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://mailman.speleo.sk/pipermail/therion-cs/attachments/20111025/cb8269c8/attachment.html>
More information about the Therion-cs
mailing list