#!/usr/bin/env -S ruby -S sevgi
# Example taken from: https://svg-tutorial.com/svg/use
SVG:minimal,width:200,height:200,viewBox:"-100 -100 200 200"do path id:"branch",stroke:"#e5c39c","stroke-width":5,d:<<~'PATH' M 0 0 L 0 -90
M 0 -20 L 20 -34
M 0 -20 L -20 -34
M 0 -40 L 20 -54
M 0 -40 L -20 -54
M 0 -60 L 20 -74
M 0 -60 L -20 -74
PATH60.step(300,60){ use(href:"#branch").Rotate(it)}end.Save
#!/usr/bin/env -S ruby -S sevgi
# Example taken from: https://svg-tutorial.com/svg/use
SVG:minimal,width:200,height:200,viewBox:"-100 -100 200 200"do path id:"branch",stroke:"#e5c39c","stroke-width":5,d:<<~'PATH' M 0 0 L 0 -90
M 0 -20 L 20 -34
M 0 -20 L -20 -34
M 0 -40 L 20 -54
M 0 -40 L -20 -54
M 0 -60 L 20 -74
M 0 -60 L -20 -74
PATH60.step(300,60){ use(href:"#branch").Rotate(it)}end.Save
<svgwidth="200"height="200"viewBox="-100 -100 200 200"><pathid="branch"stroke="#e5c39c"stroke-width="5"d="M 0 0 L 0 -90
M 0 -20 L 20 -34
M 0 -20 L -20 -34
M 0 -40 L 20 -54
M 0 -40 L -20 -54
M 0 -60 L 20 -74
M 0 -60 L -20 -74
"/><usehref="#branch"transform="rotate(60)"/><usehref="#branch"transform="rotate(120)"/><usehref="#branch"transform="rotate(180)"/><usehref="#branch"transform="rotate(240)"/><usehref="#branch"transform="rotate(300)"/></svg>
<svgwidth="200"height="200"viewBox="-100 -100 200 200"><pathid="branch"stroke="#e5c39c"stroke-width="5"d="M 0 0 L 0 -90
M 0 -20 L 20 -34
M 0 -20 L -20 -34
M 0 -40 L 20 -54
M 0 -40 L -20 -54
M 0 -60 L 20 -74
M 0 -60 L -20 -74
"/><usehref="#branch"transform="rotate(60)"/><usehref="#branch"transform="rotate(120)"/><usehref="#branch"transform="rotate(180)"/><usehref="#branch"transform="rotate(240)"/><usehref="#branch"transform="rotate(300)"/></svg>
#!/usr/bin/env -S ruby -S sevgi
SVG:minimal,width:200,height:100do rect id:"frame",width:200,height:100,rx:5,fill:"white" circle id:"head",cx:80,cy:50,r:40,fill:"purple" circle id:"eye",cx:90,cy:28,r:6,fill:"white" polygon id:"mouth",points:%w[ 80,50 120,20 120,80 ],fill:"white" symbol id:"dot"do circle cx:120,cy:50,r:6,fill:"purple"end g id:"dots"doTileX"dot",n:3,d:18endend.Save
#!/usr/bin/env -S ruby -S sevgi
SVG:minimal,width:200,height:100do rect id:"frame",width:200,height:100,rx:5,fill:"#222222" circle id:"head",cx:80,cy:50,r:40,fill:"#e5c39c" circle id:"eye",cx:90,cy:28,r:6,fill:"#222222" polygon id:"mouth",points:%w[ 80,50 120,20 120,80 ],fill:"#222222" symbol id:"dot"do circle cx:120,cy:50,r:6,fill:"#e5c39c"end g id:"dots"doTileX"dot",n:3,d:18endend.Save
<?xmlversion="1.0"standalone="no"?><svgxmlns="http://www.w3.org/2000/svg"width="210mm"height="50mm"viewBox="0 0 210 50"><styletype="text/css"><![CDATA[ .labels {
fill: black;
font: 3pt monospace;
}
.majors {
stroke: black;
stroke-width: 0.2;
}
.halves {
stroke: black;
stroke-width: 0.1;
}
.minors {
stroke: black;
stroke-width: 0.1;
}
.frame {
stroke: black;
stroke-width: 0.1;
fill: none;
}
]]></style><rectid="frame"width="150"height="20"class="frame"/><gid="minors"><pathd="M 0 0 v 2"class="minors"/><pathd="M 0 20 v -2"class="minors"/><pathd="M 1 0 v 2"class="minors"/><pathd="M 1 20 v -2"class="minors"/><pathd="M 2 0 v 2"class="minors"/><pathd="M 2 20 v -2"class="minors"/><pathd="M 3 0 v 2"class="minors"/><pathd="M 3 20 v -2"class="minors"/><pathd="M 4 0 v 2"class="minors"/><pathd="M 4 20 v -2"class="minors"/><pathd="M 5 0 v 2"class="minors"/><pathd="M 5 20 v -2"class="minors"/><pathd="M 6 0 v 2"class="minors"/><pathd="M 6 20 v -2"class="minors"/><pathd="M 7 0 v 2"class="minors"/><pathd="M 7 20 v -2"class="minors"/><pathd="M 8 0 v 2"class="minors"/><pathd="M 8 20 v -2"class="minors"/><pathd="M 9 0 v 2"class="minors"/><pathd="M 9 20 v -2"class="minors"/><pathd="M 10 0 v 2"class="minors"/><pathd="M 10 20 v -2"class="minors"/><pathd="M 11 0 v 2"class="minors"/><pathd="M 11 20 v -2"class="minors"/><pathd="M 12 0 v 2"class="minors"/><pathd="M 12 20 v -2"class="minors"/><pathd="M 13 0 v 2"class="minors"/><pathd="M 13 20 v -2"class="minors"/><pathd="M 14 0 v 2"class="minors"/><pathd="M 14 20 v -2"class="minors"/><pathd="M 15 0 v 2"class="minors"/><pathd="M 15 20 v -2"class="minors"/><pathd="M 16 0 v 2"class="minors"/><pathd="M 16 20 v -2"class="minors"/><pathd="M 17 0 v 2"class="minors"/><pathd="M 17 20 v -2"class="minors"/><pathd="M 18 0 v 2"class="minors"/><pathd="M 18 20 v -2"class="minors"/><pathd="M 19 0 v 2"class="minors"/><pathd="M 19 20 v -2"class="minors"/><pathd="M 20 0 v 2"class="minors"/><pathd="M 20 20 v -2"class="minors"/><pathd="M 21 0 v 2"class="minors"/><pathd="M 21 20 v -2"class="minors"/><pathd="M 22 0 v 2"class="minors"/><pathd="M 22 20 v -2"class="minors"/><pathd="M 23 0 v 2"class="minors"/><pathd="M 23 20 v -2"class="minors"/><pathd="M 24 0 v 2"class="minors"/><pathd="M 24 20 v -2"class="minors"/><pathd="M 25 0 v 2"class="minors"/><pathd="M 25 20 v -2"class="minors"/><pathd="M 26 0 v 2"class="minors"/><pathd="M 26 20 v -2"class="minors"/><pathd="M 27 0 v 2"class="minors"/><pathd="M 27 20 v -2"class="minors"/><pathd="M 28 0 v 2"class="minors"/><pathd="M 28 20 v -2"class="minors"/><pathd="M 29 0 v 2"class="minors"/><pathd="M 29 20 v -2"class="minors"/><pathd="M 30 0 v 2"class="minors"/><pathd="M 30 20 v -2"class="minors"/><pathd="M 31 0 v 2"class="minors"/><pathd="M 31 20 v -2"class="minors"/><pathd="M 32 0 v 2"class="minors"/><pathd="M 32 20 v -2"class="minors"/><pathd="M 33 0 v 2"class="minors"/><pathd="M 33 20 v -2"class="minors"/><pathd="M 34 0 v 2"class="minors"/><pathd="M 34 20 v -2"class="minors"/><pathd="M 35 0 v 2"class="minors"/><pathd="M 35 20 v -2"class="minors"/><pathd="M 36 0 v 2"class="minors"/><pathd="M 36 20 v -2"class="minors"/><pathd="M 37 0 v 2"class="minors"/><pathd="M 37 20 v -2"class="minors"/><pathd="M 38 0 v 2"class="minors"/><pathd="M 38 20 v -2"class="minors"/><pathd="M 39 0 v 2"class="minors"/><pathd="M 39 20 v -2"class="minors"/><pathd="M 40 0 v 2"class="minors"/><pathd="M 40 20 v -2"class="minors"/><pathd="M 41 0 v 2"class="minors"/><pathd="M 41 20 v -2"class="minors"/><pathd="M 42 0 v 2"class="minors"/><pathd="M 42 20 v -2"class="minors"/><pathd="M 43 0 v 2"class="minors"/><pathd="M 43 20 v -2"class="minors"/><pathd="M 44 0 v 2"class="minors"/><pathd="M 44 20 v -2"class="minors"/><pathd="M 45 0 v 2"class="minors"/><pathd="M 45 20 v -2"class="minors"/><pathd="M 46 0 v 2"class="minors"/><pathd="M 46 20 v -2"class="minors"/><pathd="M 47 0 v 2"class="minors"/><pathd="M 47 20 v -2"class="minors"/><pathd="M 48 0 v 2"class="minors"/><pathd="M 48 20 v -2"class="minors"/><pathd="M 49 0 v 2"class="minors"/><pathd="M 49 20 v -2"class="minors"/><pathd="M 50 0 v 2"class="minors"/><pathd="M 50 20 v -2"class="minors"/><pathd="M 51 0 v 2"class="minors"/><pathd="M 51 20 v -2"class="minors"/><pathd="M 52 0 v 2"class="minors"/><pathd="M 52 20 v -2"class="minors"/><pathd="M 53 0 v 2"class="minors"/><pathd="M 53 20 v -2"class="minors"/><pathd="M 54 0 v 2"class="minors"/><pathd="M 54 20 v -2"class="minors"/><pathd="M 55 0 v 2"class="minors"/><pathd="M 55 20 v -2"class="minors"/><pathd="M 56 0 v 2"class="minors"/><pathd="M 56 20 v -2"class="minors"/><pathd="M 57 0 v 2"class="minors"/><pathd="M 57 20 v -2"class="minors"/><pathd="M 58 0 v 2"class="minors"/><pathd="M 58 20 v -2"class="minors"/><pathd="M 59 0 v 2"class="minors"/><pathd="M 59 20 v -2"class="minors"/><pathd="M 60 0 v 2"class="minors"/><pathd="M 60 20 v -2"class="minors"/><pathd="M 61 0 v 2"class="minors"/><pathd="M 61 20 v -2"class="minors"/><pathd="M 62 0 v 2"class="minors"/><pathd="M 62 20 v -2"class="minors"/><pathd="M 63 0 v 2"class="minors"/><pathd="M 63 20 v -2"class="minors"/><pathd="M 64 0 v 2"class="minors"/><pathd="M 64 20 v -2"class="minors"/><pathd="M 65 0 v 2"class="minors"/><pathd="M 65 20 v -2"class="minors"/><pathd="M 66 0 v 2"class="minors"/><pathd="M 66 20 v -2"class="minors"/><pathd="M 67 0 v 2"class="minors"/><pathd="M 67 20 v -2"class="minors"/><pathd="M 68 0 v 2"class="minors"/><pathd="M 68 20 v -2"class="minors"/><pathd="M 69 0 v 2"class="minors"/><pathd="M 69 20 v -2"class="minors"/><pathd="M 70 0 v 2"class="minors"/><pathd="M 70 20 v -2"class="minors"/><pathd="M 71 0 v 2"class="minors"/><pathd="M 71 20 v -2"class="minors"/><pathd="M 72 0 v 2"class="minors"/><pathd="M 72 20 v -2"class="minors"/><pathd="M 73 0 v 2"class="minors"/><pathd="M 73 20 v -2"class="minors"/><pathd="M 74 0 v 2"class="minors"/><pathd="M 74 20 v -2"class="minors"/><pathd="M 75 0 v 2"class="minors"/><pathd="M 75 20 v -2"class="minors"/><pathd="M 76 0 v 2"class="minors"/><pathd="M 76 20 v -2"class="minors"/><pathd="M 77 0 v 2"class="minors"/><pathd="M 77 20 v -2"class="minors"/><pathd="M 78 0 v 2"class="minors"/><pathd="M 78 20 v -2"class="minors"/><pathd="M 79 0 v 2"class="minors"/><pathd="M 79 20 v -2"class="minors"/><pathd="M 80 0 v 2"class="minors"/><pathd="M 80 20 v -2"class="minors"/><pathd="M 81 0 v 2"class="minors"/><pathd="M 81 20 v -2"class="minors"/><pathd="M 82 0 v 2"class="minors"/><pathd="M 82 20 v -2"class="minors"/><pathd="M 83 0 v 2"class="minors"/><pathd="M 83 20 v -2"class="minors"/><pathd="M 84 0 v 2"class="minors"/><pathd="M 84 20 v -2"class="minors"/><pathd="M 85 0 v 2"class="minors"/><pathd="M 85 20 v -2"class="minors"/><pathd="M 86 0 v 2"class="minors"/><pathd="M 86 20 v -2"class="minors"/><pathd="M 87 0 v 2"class="minors"/><pathd="M 87 20 v -2"class="minors"/><pathd="M 88 0 v 2"class="minors"/><pathd="M 88 20 v -2"class="minors"/><pathd="M 89 0 v 2"class="minors"/><pathd="M 89 20 v -2"class="minors"/><pathd="M 90 0 v 2"class="minors"/><pathd="M 90 20 v -2"class="minors"/><pathd="M 91 0 v 2"class="minors"/><pathd="M 91 20 v -2"class="minors"/><pathd="M 92 0 v 2"class="minors"/><pathd="M 92 20 v -2"class="minors"/><pathd="M 93 0 v 2"class="minors"/><pathd="M 93 20 v -2"class="minors"/><pathd="M 94 0 v 2"class="minors"/><pathd="M 94 20 v -2"class="minors"/><pathd="M 95 0 v 2"class="minors"/><pathd="M 95 20 v -2"class="minors"/><pathd="M 96 0 v 2"class="minors"/><pathd="M 96 20 v -2"class="minors"/><pathd="M 97 0 v 2"class="minors"/><pathd="M 97 20 v -2"class="minors"/><pathd="M 98 0 v 2"class="minors"/><pathd="M 98 20 v -2"class="minors"/><pathd="M 99 0 v 2"class="minors"/><pathd="M 99 20 v -2"class="minors"/><pathd="M 100 0 v 2"class="minors"/><pathd="M 100 20 v -2"class="minors"/><pathd="M 101 0 v 2"class="minors"/><pathd="M 101 20 v -2"class="minors"/><pathd="M 102 0 v 2"class="minors"/><pathd="M 102 20 v -2"class="minors"/><pathd="M 103 0 v 2"class="minors"/><pathd="M 103 20 v -2"class="minors"/><pathd="M 104 0 v 2"class="minors"/><pathd="M 104 20 v -2"class="minors"/><pathd="M 105 0 v 2"class="minors"/><pathd="M 105 20 v -2"class="minors"/><pathd="M 106 0 v 2"class="minors"/><pathd="M 106 20 v -2"class="minors"/><pathd="M 107 0 v 2"class="minors"/><pathd="M 107 20 v -2"class="minors"/><pathd="M 108 0 v 2"class="minors"/><pathd="M 108 20 v -2"class="minors"/><pathd="M 109 0 v 2"class="minors"/><pathd="M 109 20 v -2"class="minors"/><pathd="M 110 0 v 2"class="minors"/><pathd="M 110 20 v -2"class="minors"/><pathd="M 111 0 v 2"class="minors"/><pathd="M 111 20 v -2"class="minors"/><pathd="M 112 0 v 2"class="minors"/><pathd="M 112 20 v -2"class="minors"/><pathd="M 113 0 v 2"class="minors"/><pathd="M 113 20 v -2"class="minors"/><pathd="M 114 0 v 2"class="minors"/><pathd="M 114 20 v -2"class="minors"/><pathd="M 115 0 v 2"class="minors"/><pathd="M 115 20 v -2"class="minors"/><pathd="M 116 0 v 2"class="minors"/><pathd="M 116 20 v -2"class="minors"/><pathd="M 117 0 v 2"class="minors"/><pathd="M 117 20 v -2"class="minors"/><pathd="M 118 0 v 2"class="minors"/><pathd="M 118 20 v -2"class="minors"/><pathd="M 119 0 v 2"class="minors"/><pathd="M 119 20 v -2"class="minors"/><pathd="M 120 0 v 2"class="minors"/><pathd="M 120 20 v -2"class="minors"/><pathd="M 121 0 v 2"class="minors"/><pathd="M 121 20 v -2"class="minors"/><pathd="M 122 0 v 2"class="minors"/><pathd="M 122 20 v -2"class="minors"/><pathd="M 123 0 v 2"class="minors"/><pathd="M 123 20 v -2"class="minors"/><pathd="M 124 0 v 2"class="minors"/><pathd="M 124 20 v -2"class="minors"/><pathd="M 125 0 v 2"class="minors"/><pathd="M 125 20 v -2"class="minors"/><pathd="M 126 0 v 2"class="minors"/><pathd="M 126 20 v -2"class="minors"/><pathd="M 127 0 v 2"class="minors"/><pathd="M 127 20 v -2"class="minors"/><pathd="M 128 0 v 2"class="minors"/><pathd="M 128 20 v -2"class="minors"/><pathd="M 129 0 v 2"class="minors"/><pathd="M 129 20 v -2"class="minors"/><pathd="M 130 0 v 2"class="minors"/><pathd="M 130 20 v -2"class="minors"/><pathd="M 131 0 v 2"class="minors"/><pathd="M 131 20 v -2"class="minors"/><pathd="M 132 0 v 2"class="minors"/><pathd="M 132 20 v -2"class="minors"/><pathd="M 133 0 v 2"class="minors"/><pathd="M 133 20 v -2"class="minors"/><pathd="M 134 0 v 2"class="minors"/><pathd="M 134 20 v -2"class="minors"/><pathd="M 135 0 v 2"class="minors"/><pathd="M 135 20 v -2"class="minors"/><pathd="M 136 0 v 2"class="minors"/><pathd="M 136 20 v -2"class="minors"/><pathd="M 137 0 v 2"class="minors"/><pathd="M 137 20 v -2"class="minors"/><pathd="M 138 0 v 2"class="minors"/><pathd="M 138 20 v -2"class="minors"/><pathd="M 139 0 v 2"class="minors"/><pathd="M 139 20 v -2"class="minors"/><pathd="M 140 0 v 2"class="minors"/><pathd="M 140 20 v -2"class="minors"/><pathd="M 141 0 v 2"class="minors"/><pathd="M 141 20 v -2"class="minors"/><pathd="M 142 0 v 2"class="minors"/><pathd="M 142 20 v -2"class="minors"/><pathd="M 143 0 v 2"class="minors"/><pathd="M 143 20 v -2"class="minors"/><pathd="M 144 0 v 2"class="minors"/><pathd="M 144 20 v -2"class="minors"/><pathd="M 145 0 v 2"class="minors"/><pathd="M 145 20 v -2"class="minors"/><pathd="M 146 0 v 2"class="minors"/><pathd="M 146 20 v -2"class="minors"/><pathd="M 147 0 v 2"class="minors"/><pathd="M 147 20 v -2"class="minors"/><pathd="M 148 0 v 2"class="minors"/><pathd="M 148 20 v -2"class="minors"/><pathd="M 149 0 v 2"class="minors"/><pathd="M 149 20 v -2"class="minors"/><pathd="M 150 0 v 2"class="minors"/><pathd="M 150 20 v -2"class="minors"/></g><gid="halves"><pathd="M 0 0 v 4"class="minors"/><pathd="M 0 20 v -4"class="minors"/><pathd="M 5 0 v 4"class="minors"/><pathd="M 5 20 v -4"class="minors"/><pathd="M 10 0 v 4"class="minors"/><pathd="M 10 20 v -4"class="minors"/><pathd="M 15 0 v 4"class="minors"/><pathd="M 15 20 v -4"class="minors"/><pathd="M 20 0 v 4"class="minors"/><pathd="M 20 20 v -4"class="minors"/><pathd="M 25 0 v 4"class="minors"/><pathd="M 25 20 v -4"class="minors"/><pathd="M 30 0 v 4"class="minors"/><pathd="M 30 20 v -4"class="minors"/><pathd="M 35 0 v 4"class="minors"/><pathd="M 35 20 v -4"class="minors"/><pathd="M 40 0 v 4"class="minors"/><pathd="M 40 20 v -4"class="minors"/><pathd="M 45 0 v 4"class="minors"/><pathd="M 45 20 v -4"class="minors"/><pathd="M 50 0 v 4"class="minors"/><pathd="M 50 20 v -4"class="minors"/><pathd="M 55 0 v 4"class="minors"/><pathd="M 55 20 v -4"class="minors"/><pathd="M 60 0 v 4"class="minors"/><pathd="M 60 20 v -4"class="minors"/><pathd="M 65 0 v 4"class="minors"/><pathd="M 65 20 v -4"class="minors"/><pathd="M 70 0 v 4"class="minors"/><pathd="M 70 20 v -4"class="minors"/><pathd="M 75 0 v 4"class="minors"/><pathd="M 75 20 v -4"class="minors"/><pathd="M 80 0 v 4"class="minors"/><pathd="M 80 20 v -4"class="minors"/><pathd="M 85 0 v 4"class="minors"/><pathd="M 85 20 v -4"class="minors"/><pathd="M 90 0 v 4"class="minors"/><pathd="M 90 20 v -4"class="minors"/><pathd="M 95 0 v 4"class="minors"/><pathd="M 95 20 v -4"class="minors"/><pathd="M 100 0 v 4"class="minors"/><pathd="M 100 20 v -4"class="minors"/><pathd="M 105 0 v 4"class="minors"/><pathd="M 105 20 v -4"class="minors"/><pathd="M 110 0 v 4"class="minors"/><pathd="M 110 20 v -4"class="minors"/><pathd="M 115 0 v 4"class="minors"/><pathd="M 115 20 v -4"class="minors"/><pathd="M 120 0 v 4"class="minors"/><pathd="M 120 20 v -4"class="minors"/><pathd="M 125 0 v 4"class="minors"/><pathd="M 125 20 v -4"class="minors"/><pathd="M 130 0 v 4"class="minors"/><pathd="M 130 20 v -4"class="minors"/><pathd="M 135 0 v 4"class="minors"/><pathd="M 135 20 v -4"class="minors"/><pathd="M 140 0 v 4"class="minors"/><pathd="M 140 20 v -4"class="minors"/><pathd="M 145 0 v 4"class="minors"/><pathd="M 145 20 v -4"class="minors"/><pathd="M 150 0 v 4"class="minors"/><pathd="M 150 20 v -4"class="minors"/></g><gid="majors"><pathd="M 10 0 v 6"class="minors"/><pathd="M 10 20 v -6"class="minors"/><pathd="M 20 0 v 6"class="minors"/><pathd="M 20 20 v -6"class="minors"/><pathd="M 30 0 v 6"class="minors"/><pathd="M 30 20 v -6"class="minors"/><pathd="M 40 0 v 6"class="minors"/><pathd="M 40 20 v -6"class="minors"/><pathd="M 50 0 v 6"class="minors"/><pathd="M 50 20 v -6"class="minors"/><pathd="M 60 0 v 6"class="minors"/><pathd="M 60 20 v -6"class="minors"/><pathd="M 70 0 v 6"class="minors"/><pathd="M 70 20 v -6"class="minors"/><pathd="M 80 0 v 6"class="minors"/><pathd="M 80 20 v -6"class="minors"/><pathd="M 90 0 v 6"class="minors"/><pathd="M 90 20 v -6"class="minors"/><pathd="M 100 0 v 6"class="minors"/><pathd="M 100 20 v -6"class="minors"/><pathd="M 110 0 v 6"class="minors"/><pathd="M 110 20 v -6"class="minors"/><pathd="M 120 0 v 6"class="minors"/><pathd="M 120 20 v -6"class="minors"/><pathd="M 130 0 v 6"class="minors"/><pathd="M 130 20 v -6"class="minors"/><pathd="M 140 0 v 6"class="minors"/><pathd="M 140 20 v -6"class="minors"/><gid="labels"><texttext-anchor="middle"x="10"y="11.5"class="labels">1</text><texttext-anchor="middle"x="20"y="11.5"class="labels">2</text><texttext-anchor="middle"x="30"y="11.5"class="labels">3</text><texttext-anchor="middle"x="40"y="11.5"class="labels">4</text><texttext-anchor="middle"x="50"y="11.5"class="labels">5</text><texttext-anchor="middle"x="60"y="11.5"class="labels">6</text><texttext-anchor="middle"x="70"y="11.5"class="labels">7</text><texttext-anchor="middle"x="80"y="11.5"class="labels">8</text><texttext-anchor="middle"x="90"y="11.5"class="labels">9</text><texttext-anchor="middle"x="100"y="11.5"class="labels">10</text><texttext-anchor="middle"x="110"y="11.5"class="labels">11</text><texttext-anchor="middle"x="120"y="11.5"class="labels">12</text><texttext-anchor="middle"x="130"y="11.5"class="labels">13</text><texttext-anchor="middle"x="140"y="11.5"class="labels">14</text></g></g></svg>
<?xmlversion="1.0"standalone="no"?><svgxmlns="http://www.w3.org/2000/svg"width="210mm"height="50mm"viewBox="0 0 210 50"><styletype="text/css"><![CDATA[ .labels {
fill: white;
font: 3pt monospace;
}
.majors {
stroke: white;
stroke-width: 0.2;
}
.halves {
stroke: white;
stroke-width: 0.1;
}
.minors {
stroke: white;
stroke-width: 0.1;
}
.frame {
stroke: white;
stroke-width: 0.1;
fill: none;
}
]]></style><rectid="frame"width="150"height="20"class="frame"/><gid="minors"><pathd="M 0 0 v 2"class="minors"/><pathd="M 0 20 v -2"class="minors"/><pathd="M 1 0 v 2"class="minors"/><pathd="M 1 20 v -2"class="minors"/><pathd="M 2 0 v 2"class="minors"/><pathd="M 2 20 v -2"class="minors"/><pathd="M 3 0 v 2"class="minors"/><pathd="M 3 20 v -2"class="minors"/><pathd="M 4 0 v 2"class="minors"/><pathd="M 4 20 v -2"class="minors"/><pathd="M 5 0 v 2"class="minors"/><pathd="M 5 20 v -2"class="minors"/><pathd="M 6 0 v 2"class="minors"/><pathd="M 6 20 v -2"class="minors"/><pathd="M 7 0 v 2"class="minors"/><pathd="M 7 20 v -2"class="minors"/><pathd="M 8 0 v 2"class="minors"/><pathd="M 8 20 v -2"class="minors"/><pathd="M 9 0 v 2"class="minors"/><pathd="M 9 20 v -2"class="minors"/><pathd="M 10 0 v 2"class="minors"/><pathd="M 10 20 v -2"class="minors"/><pathd="M 11 0 v 2"class="minors"/><pathd="M 11 20 v -2"class="minors"/><pathd="M 12 0 v 2"class="minors"/><pathd="M 12 20 v -2"class="minors"/><pathd="M 13 0 v 2"class="minors"/><pathd="M 13 20 v -2"class="minors"/><pathd="M 14 0 v 2"class="minors"/><pathd="M 14 20 v -2"class="minors"/><pathd="M 15 0 v 2"class="minors"/><pathd="M 15 20 v -2"class="minors"/><pathd="M 16 0 v 2"class="minors"/><pathd="M 16 20 v -2"class="minors"/><pathd="M 17 0 v 2"class="minors"/><pathd="M 17 20 v -2"class="minors"/><pathd="M 18 0 v 2"class="minors"/><pathd="M 18 20 v -2"class="minors"/><pathd="M 19 0 v 2"class="minors"/><pathd="M 19 20 v -2"class="minors"/><pathd="M 20 0 v 2"class="minors"/><pathd="M 20 20 v -2"class="minors"/><pathd="M 21 0 v 2"class="minors"/><pathd="M 21 20 v -2"class="minors"/><pathd="M 22 0 v 2"class="minors"/><pathd="M 22 20 v -2"class="minors"/><pathd="M 23 0 v 2"class="minors"/><pathd="M 23 20 v -2"class="minors"/><pathd="M 24 0 v 2"class="minors"/><pathd="M 24 20 v -2"class="minors"/><pathd="M 25 0 v 2"class="minors"/><pathd="M 25 20 v -2"class="minors"/><pathd="M 26 0 v 2"class="minors"/><pathd="M 26 20 v -2"class="minors"/><pathd="M 27 0 v 2"class="minors"/><pathd="M 27 20 v -2"class="minors"/><pathd="M 28 0 v 2"class="minors"/><pathd="M 28 20 v -2"class="minors"/><pathd="M 29 0 v 2"class="minors"/><pathd="M 29 20 v -2"class="minors"/><pathd="M 30 0 v 2"class="minors"/><pathd="M 30 20 v -2"class="minors"/><pathd="M 31 0 v 2"class="minors"/><pathd="M 31 20 v -2"class="minors"/><pathd="M 32 0 v 2"class="minors"/><pathd="M 32 20 v -2"class="minors"/><pathd="M 33 0 v 2"class="minors"/><pathd="M 33 20 v -2"class="minors"/><pathd="M 34 0 v 2"class="minors"/><pathd="M 34 20 v -2"class="minors"/><pathd="M 35 0 v 2"class="minors"/><pathd="M 35 20 v -2"class="minors"/><pathd="M 36 0 v 2"class="minors"/><pathd="M 36 20 v -2"class="minors"/><pathd="M 37 0 v 2"class="minors"/><pathd="M 37 20 v -2"class="minors"/><pathd="M 38 0 v 2"class="minors"/><pathd="M 38 20 v -2"class="minors"/><pathd="M 39 0 v 2"class="minors"/><pathd="M 39 20 v -2"class="minors"/><pathd="M 40 0 v 2"class="minors"/><pathd="M 40 20 v -2"class="minors"/><pathd="M 41 0 v 2"class="minors"/><pathd="M 41 20 v -2"class="minors"/><pathd="M 42 0 v 2"class="minors"/><pathd="M 42 20 v -2"class="minors"/><pathd="M 43 0 v 2"class="minors"/><pathd="M 43 20 v -2"class="minors"/><pathd="M 44 0 v 2"class="minors"/><pathd="M 44 20 v -2"class="minors"/><pathd="M 45 0 v 2"class="minors"/><pathd="M 45 20 v -2"class="minors"/><pathd="M 46 0 v 2"class="minors"/><pathd="M 46 20 v -2"class="minors"/><pathd="M 47 0 v 2"class="minors"/><pathd="M 47 20 v -2"class="minors"/><pathd="M 48 0 v 2"class="minors"/><pathd="M 48 20 v -2"class="minors"/><pathd="M 49 0 v 2"class="minors"/><pathd="M 49 20 v -2"class="minors"/><pathd="M 50 0 v 2"class="minors"/><pathd="M 50 20 v -2"class="minors"/><pathd="M 51 0 v 2"class="minors"/><pathd="M 51 20 v -2"class="minors"/><pathd="M 52 0 v 2"class="minors"/><pathd="M 52 20 v -2"class="minors"/><pathd="M 53 0 v 2"class="minors"/><pathd="M 53 20 v -2"class="minors"/><pathd="M 54 0 v 2"class="minors"/><pathd="M 54 20 v -2"class="minors"/><pathd="M 55 0 v 2"class="minors"/><pathd="M 55 20 v -2"class="minors"/><pathd="M 56 0 v 2"class="minors"/><pathd="M 56 20 v -2"class="minors"/><pathd="M 57 0 v 2"class="minors"/><pathd="M 57 20 v -2"class="minors"/><pathd="M 58 0 v 2"class="minors"/><pathd="M 58 20 v -2"class="minors"/><pathd="M 59 0 v 2"class="minors"/><pathd="M 59 20 v -2"class="minors"/><pathd="M 60 0 v 2"class="minors"/><pathd="M 60 20 v -2"class="minors"/><pathd="M 61 0 v 2"class="minors"/><pathd="M 61 20 v -2"class="minors"/><pathd="M 62 0 v 2"class="minors"/><pathd="M 62 20 v -2"class="minors"/><pathd="M 63 0 v 2"class="minors"/><pathd="M 63 20 v -2"class="minors"/><pathd="M 64 0 v 2"class="minors"/><pathd="M 64 20 v -2"class="minors"/><pathd="M 65 0 v 2"class="minors"/><pathd="M 65 20 v -2"class="minors"/><pathd="M 66 0 v 2"class="minors"/><pathd="M 66 20 v -2"class="minors"/><pathd="M 67 0 v 2"class="minors"/><pathd="M 67 20 v -2"class="minors"/><pathd="M 68 0 v 2"class="minors"/><pathd="M 68 20 v -2"class="minors"/><pathd="M 69 0 v 2"class="minors"/><pathd="M 69 20 v -2"class="minors"/><pathd="M 70 0 v 2"class="minors"/><pathd="M 70 20 v -2"class="minors"/><pathd="M 71 0 v 2"class="minors"/><pathd="M 71 20 v -2"class="minors"/><pathd="M 72 0 v 2"class="minors"/><pathd="M 72 20 v -2"class="minors"/><pathd="M 73 0 v 2"class="minors"/><pathd="M 73 20 v -2"class="minors"/><pathd="M 74 0 v 2"class="minors"/><pathd="M 74 20 v -2"class="minors"/><pathd="M 75 0 v 2"class="minors"/><pathd="M 75 20 v -2"class="minors"/><pathd="M 76 0 v 2"class="minors"/><pathd="M 76 20 v -2"class="minors"/><pathd="M 77 0 v 2"class="minors"/><pathd="M 77 20 v -2"class="minors"/><pathd="M 78 0 v 2"class="minors"/><pathd="M 78 20 v -2"class="minors"/><pathd="M 79 0 v 2"class="minors"/><pathd="M 79 20 v -2"class="minors"/><pathd="M 80 0 v 2"class="minors"/><pathd="M 80 20 v -2"class="minors"/><pathd="M 81 0 v 2"class="minors"/><pathd="M 81 20 v -2"class="minors"/><pathd="M 82 0 v 2"class="minors"/><pathd="M 82 20 v -2"class="minors"/><pathd="M 83 0 v 2"class="minors"/><pathd="M 83 20 v -2"class="minors"/><pathd="M 84 0 v 2"class="minors"/><pathd="M 84 20 v -2"class="minors"/><pathd="M 85 0 v 2"class="minors"/><pathd="M 85 20 v -2"class="minors"/><pathd="M 86 0 v 2"class="minors"/><pathd="M 86 20 v -2"class="minors"/><pathd="M 87 0 v 2"class="minors"/><pathd="M 87 20 v -2"class="minors"/><pathd="M 88 0 v 2"class="minors"/><pathd="M 88 20 v -2"class="minors"/><pathd="M 89 0 v 2"class="minors"/><pathd="M 89 20 v -2"class="minors"/><pathd="M 90 0 v 2"class="minors"/><pathd="M 90 20 v -2"class="minors"/><pathd="M 91 0 v 2"class="minors"/><pathd="M 91 20 v -2"class="minors"/><pathd="M 92 0 v 2"class="minors"/><pathd="M 92 20 v -2"class="minors"/><pathd="M 93 0 v 2"class="minors"/><pathd="M 93 20 v -2"class="minors"/><pathd="M 94 0 v 2"class="minors"/><pathd="M 94 20 v -2"class="minors"/><pathd="M 95 0 v 2"class="minors"/><pathd="M 95 20 v -2"class="minors"/><pathd="M 96 0 v 2"class="minors"/><pathd="M 96 20 v -2"class="minors"/><pathd="M 97 0 v 2"class="minors"/><pathd="M 97 20 v -2"class="minors"/><pathd="M 98 0 v 2"class="minors"/><pathd="M 98 20 v -2"class="minors"/><pathd="M 99 0 v 2"class="minors"/><pathd="M 99 20 v -2"class="minors"/><pathd="M 100 0 v 2"class="minors"/><pathd="M 100 20 v -2"class="minors"/><pathd="M 101 0 v 2"class="minors"/><pathd="M 101 20 v -2"class="minors"/><pathd="M 102 0 v 2"class="minors"/><pathd="M 102 20 v -2"class="minors"/><pathd="M 103 0 v 2"class="minors"/><pathd="M 103 20 v -2"class="minors"/><pathd="M 104 0 v 2"class="minors"/><pathd="M 104 20 v -2"class="minors"/><pathd="M 105 0 v 2"class="minors"/><pathd="M 105 20 v -2"class="minors"/><pathd="M 106 0 v 2"class="minors"/><pathd="M 106 20 v -2"class="minors"/><pathd="M 107 0 v 2"class="minors"/><pathd="M 107 20 v -2"class="minors"/><pathd="M 108 0 v 2"class="minors"/><pathd="M 108 20 v -2"class="minors"/><pathd="M 109 0 v 2"class="minors"/><pathd="M 109 20 v -2"class="minors"/><pathd="M 110 0 v 2"class="minors"/><pathd="M 110 20 v -2"class="minors"/><pathd="M 111 0 v 2"class="minors"/><pathd="M 111 20 v -2"class="minors"/><pathd="M 112 0 v 2"class="minors"/><pathd="M 112 20 v -2"class="minors"/><pathd="M 113 0 v 2"class="minors"/><pathd="M 113 20 v -2"class="minors"/><pathd="M 114 0 v 2"class="minors"/><pathd="M 114 20 v -2"class="minors"/><pathd="M 115 0 v 2"class="minors"/><pathd="M 115 20 v -2"class="minors"/><pathd="M 116 0 v 2"class="minors"/><pathd="M 116 20 v -2"class="minors"/><pathd="M 117 0 v 2"class="minors"/><pathd="M 117 20 v -2"class="minors"/><pathd="M 118 0 v 2"class="minors"/><pathd="M 118 20 v -2"class="minors"/><pathd="M 119 0 v 2"class="minors"/><pathd="M 119 20 v -2"class="minors"/><pathd="M 120 0 v 2"class="minors"/><pathd="M 120 20 v -2"class="minors"/><pathd="M 121 0 v 2"class="minors"/><pathd="M 121 20 v -2"class="minors"/><pathd="M 122 0 v 2"class="minors"/><pathd="M 122 20 v -2"class="minors"/><pathd="M 123 0 v 2"class="minors"/><pathd="M 123 20 v -2"class="minors"/><pathd="M 124 0 v 2"class="minors"/><pathd="M 124 20 v -2"class="minors"/><pathd="M 125 0 v 2"class="minors"/><pathd="M 125 20 v -2"class="minors"/><pathd="M 126 0 v 2"class="minors"/><pathd="M 126 20 v -2"class="minors"/><pathd="M 127 0 v 2"class="minors"/><pathd="M 127 20 v -2"class="minors"/><pathd="M 128 0 v 2"class="minors"/><pathd="M 128 20 v -2"class="minors"/><pathd="M 129 0 v 2"class="minors"/><pathd="M 129 20 v -2"class="minors"/><pathd="M 130 0 v 2"class="minors"/><pathd="M 130 20 v -2"class="minors"/><pathd="M 131 0 v 2"class="minors"/><pathd="M 131 20 v -2"class="minors"/><pathd="M 132 0 v 2"class="minors"/><pathd="M 132 20 v -2"class="minors"/><pathd="M 133 0 v 2"class="minors"/><pathd="M 133 20 v -2"class="minors"/><pathd="M 134 0 v 2"class="minors"/><pathd="M 134 20 v -2"class="minors"/><pathd="M 135 0 v 2"class="minors"/><pathd="M 135 20 v -2"class="minors"/><pathd="M 136 0 v 2"class="minors"/><pathd="M 136 20 v -2"class="minors"/><pathd="M 137 0 v 2"class="minors"/><pathd="M 137 20 v -2"class="minors"/><pathd="M 138 0 v 2"class="minors"/><pathd="M 138 20 v -2"class="minors"/><pathd="M 139 0 v 2"class="minors"/><pathd="M 139 20 v -2"class="minors"/><pathd="M 140 0 v 2"class="minors"/><pathd="M 140 20 v -2"class="minors"/><pathd="M 141 0 v 2"class="minors"/><pathd="M 141 20 v -2"class="minors"/><pathd="M 142 0 v 2"class="minors"/><pathd="M 142 20 v -2"class="minors"/><pathd="M 143 0 v 2"class="minors"/><pathd="M 143 20 v -2"class="minors"/><pathd="M 144 0 v 2"class="minors"/><pathd="M 144 20 v -2"class="minors"/><pathd="M 145 0 v 2"class="minors"/><pathd="M 145 20 v -2"class="minors"/><pathd="M 146 0 v 2"class="minors"/><pathd="M 146 20 v -2"class="minors"/><pathd="M 147 0 v 2"class="minors"/><pathd="M 147 20 v -2"class="minors"/><pathd="M 148 0 v 2"class="minors"/><pathd="M 148 20 v -2"class="minors"/><pathd="M 149 0 v 2"class="minors"/><pathd="M 149 20 v -2"class="minors"/><pathd="M 150 0 v 2"class="minors"/><pathd="M 150 20 v -2"class="minors"/></g><gid="halves"><pathd="M 0 0 v 4"class="minors"/><pathd="M 0 20 v -4"class="minors"/><pathd="M 5 0 v 4"class="minors"/><pathd="M 5 20 v -4"class="minors"/><pathd="M 10 0 v 4"class="minors"/><pathd="M 10 20 v -4"class="minors"/><pathd="M 15 0 v 4"class="minors"/><pathd="M 15 20 v -4"class="minors"/><pathd="M 20 0 v 4"class="minors"/><pathd="M 20 20 v -4"class="minors"/><pathd="M 25 0 v 4"class="minors"/><pathd="M 25 20 v -4"class="minors"/><pathd="M 30 0 v 4"class="minors"/><pathd="M 30 20 v -4"class="minors"/><pathd="M 35 0 v 4"class="minors"/><pathd="M 35 20 v -4"class="minors"/><pathd="M 40 0 v 4"class="minors"/><pathd="M 40 20 v -4"class="minors"/><pathd="M 45 0 v 4"class="minors"/><pathd="M 45 20 v -4"class="minors"/><pathd="M 50 0 v 4"class="minors"/><pathd="M 50 20 v -4"class="minors"/><pathd="M 55 0 v 4"class="minors"/><pathd="M 55 20 v -4"class="minors"/><pathd="M 60 0 v 4"class="minors"/><pathd="M 60 20 v -4"class="minors"/><pathd="M 65 0 v 4"class="minors"/><pathd="M 65 20 v -4"class="minors"/><pathd="M 70 0 v 4"class="minors"/><pathd="M 70 20 v -4"class="minors"/><pathd="M 75 0 v 4"class="minors"/><pathd="M 75 20 v -4"class="minors"/><pathd="M 80 0 v 4"class="minors"/><pathd="M 80 20 v -4"class="minors"/><pathd="M 85 0 v 4"class="minors"/><pathd="M 85 20 v -4"class="minors"/><pathd="M 90 0 v 4"class="minors"/><pathd="M 90 20 v -4"class="minors"/><pathd="M 95 0 v 4"class="minors"/><pathd="M 95 20 v -4"class="minors"/><pathd="M 100 0 v 4"class="minors"/><pathd="M 100 20 v -4"class="minors"/><pathd="M 105 0 v 4"class="minors"/><pathd="M 105 20 v -4"class="minors"/><pathd="M 110 0 v 4"class="minors"/><pathd="M 110 20 v -4"class="minors"/><pathd="M 115 0 v 4"class="minors"/><pathd="M 115 20 v -4"class="minors"/><pathd="M 120 0 v 4"class="minors"/><pathd="M 120 20 v -4"class="minors"/><pathd="M 125 0 v 4"class="minors"/><pathd="M 125 20 v -4"class="minors"/><pathd="M 130 0 v 4"class="minors"/><pathd="M 130 20 v -4"class="minors"/><pathd="M 135 0 v 4"class="minors"/><pathd="M 135 20 v -4"class="minors"/><pathd="M 140 0 v 4"class="minors"/><pathd="M 140 20 v -4"class="minors"/><pathd="M 145 0 v 4"class="minors"/><pathd="M 145 20 v -4"class="minors"/><pathd="M 150 0 v 4"class="minors"/><pathd="M 150 20 v -4"class="minors"/></g><gid="majors"><pathd="M 10 0 v 6"class="minors"/><pathd="M 10 20 v -6"class="minors"/><pathd="M 20 0 v 6"class="minors"/><pathd="M 20 20 v -6"class="minors"/><pathd="M 30 0 v 6"class="minors"/><pathd="M 30 20 v -6"class="minors"/><pathd="M 40 0 v 6"class="minors"/><pathd="M 40 20 v -6"class="minors"/><pathd="M 50 0 v 6"class="minors"/><pathd="M 50 20 v -6"class="minors"/><pathd="M 60 0 v 6"class="minors"/><pathd="M 60 20 v -6"class="minors"/><pathd="M 70 0 v 6"class="minors"/><pathd="M 70 20 v -6"class="minors"/><pathd="M 80 0 v 6"class="minors"/><pathd="M 80 20 v -6"class="minors"/><pathd="M 90 0 v 6"class="minors"/><pathd="M 90 20 v -6"class="minors"/><pathd="M 100 0 v 6"class="minors"/><pathd="M 100 20 v -6"class="minors"/><pathd="M 110 0 v 6"class="minors"/><pathd="M 110 20 v -6"class="minors"/><pathd="M 120 0 v 6"class="minors"/><pathd="M 120 20 v -6"class="minors"/><pathd="M 130 0 v 6"class="minors"/><pathd="M 130 20 v -6"class="minors"/><pathd="M 140 0 v 6"class="minors"/><pathd="M 140 20 v -6"class="minors"/><gid="labels"><texttext-anchor="middle"x="10"y="11.5"class="labels">1</text><texttext-anchor="middle"x="20"y="11.5"class="labels">2</text><texttext-anchor="middle"x="30"y="11.5"class="labels">3</text><texttext-anchor="middle"x="40"y="11.5"class="labels">4</text><texttext-anchor="middle"x="50"y="11.5"class="labels">5</text><texttext-anchor="middle"x="60"y="11.5"class="labels">6</text><texttext-anchor="middle"x="70"y="11.5"class="labels">7</text><texttext-anchor="middle"x="80"y="11.5"class="labels">8</text><texttext-anchor="middle"x="90"y="11.5"class="labels">9</text><texttext-anchor="middle"x="100"y="11.5"class="labels">10</text><texttext-anchor="middle"x="110"y="11.5"class="labels">11</text><texttext-anchor="middle"x="120"y="11.5"class="labels">12</text><texttext-anchor="middle"x="130"y="11.5"class="labels">13</text><texttext-anchor="middle"x="140"y="11.5"class="labels">14</text></g></g></svg>
#!/usr/bin/env -S ruby -S sevgi
WIDTH=150# 15 cm width (ruler's length)
HEIGHT=20# 2 cm height
STYLE={".labels":{fill:"black",font:"3pt monospace"},".majors":{stroke:"black","stroke-width":0.2},".halves":{stroke:"black","stroke-width":0.1},".minors":{stroke:"black","stroke-width":0.1},".frame":{stroke:"black","stroke-width":0.05,fill:"none"}}SVGwidth:"210mm",height:"50mm",viewBox:"0 0 210 50"do css STYLE rect id:"frame",width:WIDTH,height:HEIGHT,class:"frame" layer id:"minors"do length =2(0..WIDTH).step(1)do|x| line x1: x,y1:0,x2: x,y2: length,class:"minors" line x1: x,y1:HEIGHT,x2: x,y2:HEIGHT- length,class:"minors"endend layer id:"halves"do length =4(0..WIDTH).step(5)do|x| line x1: x,y1:0,x2: x,y2: length,class:"halves" line x1: x,y1:HEIGHT,x2: x,y2:HEIGHT- length,class:"halves"endend layer id:"majors"do length =6(10..WIDTH-10).step(10)do|x| line x1: x,y1:0,x2: x,y2: length,class:"majors" line x1: x,y1:HEIGHT,x2: x,y2:HEIGHT- length,class:"majors"end layer id:"labels"do(10..WIDTH-10).step(10).each_with_index do|x,i| text "#{i +1}","text-anchor":"middle",x:,y: length +5.5,class:"labels"endendendend.Save
#!/usr/bin/env -S ruby -S sevgi
WIDTH=150# 15 cm width (ruler's length)
HEIGHT=20# 2 cm height
STYLE={".labels":{fill:"white",font:"3pt monospace"},".majors":{stroke:"white","stroke-width":0.2},".halves":{stroke:"white","stroke-width":0.1},".minors":{stroke:"white","stroke-width":0.1},".frame":{stroke:"white","stroke-width":0.05,fill:"none"}}SVGwidth:"210mm",height:"50mm",viewBox:"0 0 210 50"do css STYLE rect id:"frame",width:WIDTH,height:HEIGHT,class:"frame" layer id:"minors"do length =2(0..WIDTH).step(1)do|x| line x1: x,y1:0,x2: x,y2: length,class:"minors" line x1: x,y1:HEIGHT,x2: x,y2:HEIGHT- length,class:"minors"endend layer id:"halves"do length =4(0..WIDTH).step(5)do|x| line x1: x,y1:0,x2: x,y2: length,class:"halves" line x1: x,y1:HEIGHT,x2: x,y2:HEIGHT- length,class:"halves"endend layer id:"majors"do length =6(10..WIDTH-10).step(10)do|x| line x1: x,y1:0,x2: x,y2: length,class:"majors" line x1: x,y1:HEIGHT,x2: x,y2:HEIGHT- length,class:"majors"end layer id:"labels"do(10..WIDTH-10).step(10).each_with_index do|x,i| text "#{i +1}","text-anchor":"middle",x:,y: length +5.5,class:"labels"endendendend.Save
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.