Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revisionBoth sides next revision | ||
metapost [2019/06/04 00:02] – [Magnetic effects] tarquinwj | metapost [2019/06/09 09:25] – [Scalebars] Add Scalebar 3 brucemutton | ||
---|---|---|---|
Line 1597: | Line 1597: | ||
draw (tmpl-0.25*u/ | draw (tmpl-0.25*u/ | ||
+ | ===Scalebar 3=== | ||
+ | {{: | ||
+ | |||
+ | layout LayoutScalebar3 # Scalebar by Chris Hayes | ||
+ | code metapost | ||
+ | def s_scalebar (expr l, units, txt) = | ||
+ | begingroup | ||
+ | interim warningcheck: | ||
+ | tmp05:=5 * (l / Scale * cm * units / 100); | ||
+ | tmp10: | ||
+ | tmp20: | ||
+ | tmp40: | ||
+ | tmp60: | ||
+ | tmp80: | ||
+ | tmp100: | ||
+ | scal05: | ||
+ | scal10: | ||
+ | scal20: | ||
+ | scal40: | ||
+ | scal60: | ||
+ | scal80: | ||
+ | brht:= 5bp; | ||
+ | lblht:= 8bp; | ||
+ | endgroup; | ||
+ | pickup PenC; | ||
+ | draw (0, | ||
+ | draw (tmp05, | ||
+ | draw (tmp10, | ||
+ | draw (tmp20, | ||
+ | draw (tmp40, | ||
+ | draw (tmp60, | ||
+ | draw (tmp80, | ||
+ | fill (tmp05, | ||
+ | fill (tmp20, | ||
+ | fill (tmp60, | ||
+ | begingroup | ||
+ | label.top(thTEX(decimal (l) & " | ||
+ | label.top(thTEX(decimal (scal80)), | ||
+ | label.top(thTEX(decimal (scal60)), | ||
+ | label.top(thTEX(decimal (scal40)), | ||
+ | label.top(thTEX(decimal (scal20)), | ||
+ | label.top(thTEX(decimal (scal10)), | ||
+ | label.top(thTEX(decimal (scal05)), | ||
+ | label.top(thTEX(decimal (0)), | ||
+ | endgroup | ||
+ | enddef; | ||
+ | endcode | ||
+ | endlayout LayoutScalebar3 | ||
====Gridlines==== | ====Gridlines==== | ||
===Change grid symbols from cross hairs to continuous lines=== | ===Change grid symbols from cross hairs to continuous lines=== |