NEW: svg generator

This commit is contained in:
Jean-Claude 2022-07-01 00:27:05 +02:00
parent a440fd5097
commit f2a57cd611
Signed by: jeanclaude
GPG Key ID: 8A300F57CBB9F63E
5 changed files with 1088 additions and 0 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
*.pdf
*.pdf_tex

1
Makefile Normal file → Executable file
View File

@ -2,6 +2,7 @@ FILENAME := thesis
BUILD_DIR := build
all:
./genSvg.sh
latexmk -silent --output-directory=$(BUILD_DIR) -pdf $(FILENAME)
mv $(BUILD_DIR)/$(FILENAME).pdf .

568
figures/ret_bti_spec.svg Normal file
View File

@ -0,0 +1,568 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="82.53978mm"
height="14.844971mm"
viewBox="0 0 82.53978 14.844971"
version="1.1"
id="svg5"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
sodipodi:docname="ret_bti_spec.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#ffffff"
inkscape:document-units="mm"
showgrid="true"
showborder="true"
inkscape:zoom="6.5261173"
inkscape:cx="162.80737"
inkscape:cy="24.133799"
inkscape:window-width="3836"
inkscape:window-height="2082"
inkscape:window-x="0"
inkscape:window-y="34"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid9"
units="mm"
spacingx="2.5"
spacingy="2.5"
empspacing="4"
originx="250.00011"
originy="1.7553711" />
</sodipodi:namedview>
<defs
id="defs2">
<marker
style="overflow:visible"
id="marker30479"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5.3244081"
markerHeight="6.155385"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path30477" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect23711"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect21392"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect18450"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect14614"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<symbol
id="Connector">
<title
id="title2732">Connector</title>
<desc
id="desc2734">Exit to or entry from another part of chart.</desc>
<circle
cx="75"
cy="75"
r="20"
style="stroke-width:2"
id="circle2736" />
</symbol>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-7"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart-9"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135-3" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart-9-2"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135-3-2" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-6"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="marker30479-8"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5.3244081"
markerHeight="6.155385"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path30477-4" />
</marker>
<marker
style="overflow:visible"
id="marker30479-8-0"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5.3244081"
markerHeight="6.155385"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path30477-4-3" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect18450-6"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-3"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-1"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-4"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect18450-6-9"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-3-5"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-1-8"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-4-7"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-7"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart-5"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135-35" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-2"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(250,1.7553711)">
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
d="m -250,10 c 6.66693,0 13.3336,0 20,0"
id="path18448"
inkscape:export-filename="path18448.pdf"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:original-d="m -250,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect18450" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
d="m -250,10 c 6.66693,0 13.3336,0 20,0"
id="path20556"
inkscape:original-d="m -250,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect20560" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart-9)"
d="m -230,10 c 6.66693,0 13.3336,0 20,0"
id="path20556-0"
inkscape:original-d="m -230,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect20560-6" />
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-230"
y="12.5"
id="text30881"><tspan
sodipodi:role="line"
id="tspan30879"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-230"
y="12.5">TRAIN\_PATH</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-210"
y="12.5"
id="text30881-9"><tspan
sodipodi:role="line"
id="tspan30879-2"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-210"
y="12.5">BR1</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-190"
y="12.5"
id="text30881-9-1"><tspan
sodipodi:role="line"
id="tspan30879-2-9"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-190"
y="12.5">TRAIN</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-218.19174"
y="9.5085478"
id="text30881-9-0"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-218.19174"
y="9.5085478"
id="tspan30987">ret</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-204.77518"
y="7.1708221"
id="text30881-9-0-2"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-204.77518"
y="7.1708221"
id="tspan32570">jmp *</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-242.60648"
y="9.2303591"
id="text30881-9-0-3"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-242.60648"
y="9.2303591"
id="tspan30987-7">ret</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-225"
y="-4.4408921e-16"
id="text30881-9-0-5"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-225"
y="-4.4408921e-16"
id="tspan30987-9">ret</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479)"
d="m -230,10 c 8.04676,-5.0249313 -3.75991,-9.68513516 -2.42136,-2.4805849"
id="path37486"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479-8)"
d="m -230,10 c 11.30858,-5.160651 -4.80013,-13.1224352 -3.64542,-3.7814467"
id="path37486-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479-8-0)"
d="m -230,10 c 15.14429,-7.5 -5.26352,-16.6120804 -4.64086,-5.8303655"
id="path37486-5-6"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-189.99989"
y="5"
id="text30881-9-1-2"><tspan
sodipodi:role="line"
id="tspan30879-2-9-9"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-189.99989"
y="5">SPEC</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-179.93214"
y="1.7909622"
id="text30881-9-0-2-5-7"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-179.93214"
y="1.7909622"
id="tspan45952-0">jmp</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-169.99989"
y="5"
id="text30881-9-1-4-5-3-9"><tspan
sodipodi:role="line"
id="tspan30879-2-9-3-0-8-3"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-169.99989"
y="5">END</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart-5)"
d="m -189.99989,2.5 h 20"
id="path44487-6" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479)"
d="m -209.99989,10 c 10,0 9.96428,-7.4734701 20,-7.5000001"
id="path1804"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ff0000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart-9-2)"
d="m -210,10 c 6.66693,0 13.3336,0 20,0"
id="path20556-0-9"
inkscape:original-d="m -210,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect20560-6-8" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

512
figures/ret_bti_train.svg Normal file
View File

@ -0,0 +1,512 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="82.539673mm"
height="14.844971mm"
viewBox="0 0 82.539674 14.844971"
version="1.1"
id="svg5"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
sodipodi:docname="ret_bti_train.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#ffffff"
inkscape:document-units="mm"
showgrid="true"
showborder="true"
inkscape:zoom="6.5261173"
inkscape:cx="160.04922"
inkscape:cy="84.200141"
inkscape:window-width="3836"
inkscape:window-height="2082"
inkscape:window-x="0"
inkscape:window-y="34"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid9"
units="mm"
spacingx="2.5"
spacingy="2.5"
empspacing="4"
originx="250.00013"
originy="1.7553714" />
</sodipodi:namedview>
<defs
id="defs2">
<marker
style="overflow:visible"
id="marker30479"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5.3244081"
markerHeight="6.155385"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path30477" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect23711"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect21392"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect18450"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect14614"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<symbol
id="Connector">
<title
id="title2732">Connector</title>
<desc
id="desc2734">Exit to or entry from another part of chart.</desc>
<circle
cx="75"
cy="75"
r="20"
style="stroke-width:2"
id="circle2736" />
</symbol>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-7"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart-9"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135-3" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="TriangleStart-9-2"
refX="3"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5"
markerHeight="5.7803469"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
d="M 2.885,0 -1.44,2.5 v -5 z"
id="path135-3-2" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-6"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<marker
style="overflow:visible"
id="marker30479-8"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5.3244081"
markerHeight="6.155385"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path30477-4" />
</marker>
<marker
style="overflow:visible"
id="marker30479-8-0"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="TriangleStart"
markerWidth="5.3244081"
markerHeight="6.155385"
viewBox="0 0 5.3244081 6.1553851"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path30477-4-3" />
</marker>
<inkscape:path-effect
effect="bspline"
id="path-effect18450-6"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-3"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-1"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-4"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect18450-6-9"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-3-5"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-1-8"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect20560-6-8-4-7"
is_visible="true"
lpeversion="1"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(250,1.7553711)">
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
d="m -250,10 c 6.66693,0 13.3336,0 20,0"
id="path18448"
inkscape:export-filename="path18448.pdf"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:original-d="m -250,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect18450" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
d="m -250,10 c 6.66693,0 13.3336,0 20,0"
id="path20556"
inkscape:original-d="m -250,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect20560" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart-9)"
d="m -230,10 c 6.66693,0 13.3336,0 20,0"
id="path20556-0"
inkscape:original-d="m -230,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect20560-6" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart-9-2)"
d="m -210,10 c 6.66693,0 13.3336,0 20,0"
id="path20556-0-9"
inkscape:original-d="m -210,10 c 6.66693,2.65e-4 13.3336,2.65e-4 20,0"
inkscape:path-effect="#path-effect20560-6-8" />
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-230"
y="12.5"
id="text30881"><tspan
sodipodi:role="line"
id="tspan30879"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-230"
y="12.5">TRAIN\_PATH</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-210"
y="12.5"
id="text30881-9"><tspan
sodipodi:role="line"
id="tspan30879-2"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-210"
y="12.5">BR1</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-190"
y="12.5"
id="text30881-9-1"><tspan
sodipodi:role="line"
id="tspan30879-2-9"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-190"
y="12.5">TRAIN</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-218.19174"
y="9.5085478"
id="text30881-9-0"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-218.19174"
y="9.5085478"
id="tspan30987">ret</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-200.03566"
y="8.9437208"
id="text30881-9-0-2"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-200.03566"
y="8.9437208"
id="tspan32570">jmp *</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-179.93225"
y="9.2909632"
id="text30881-9-0-2-5"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-179.93225"
y="9.2909632"
id="tspan45952">jmp</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-242.60648"
y="9.2303591"
id="text30881-9-0-3"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-242.60648"
y="9.2303591"
id="tspan30987-7">ret</tspan></text>
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-225"
y="-4.4408921e-16"
id="text30881-9-0-5"><tspan
sodipodi:role="line"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-225"
y="-4.4408921e-16"
id="tspan30987-9">ret</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479)"
d="m -230,10 c 8.04676,-5.0249313 -3.75991,-9.68513516 -2.42136,-2.4805849"
id="path37486"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479-8)"
d="m -230,10 c 11.30858,-5.160651 -4.80013,-13.1224352 -3.64542,-3.7814467"
id="path37486-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker30479-8-0)"
d="m -230,10 c 15.14429,-7.5 -5.26352,-16.6120804 -4.64086,-5.8303655"
id="path37486-5-6"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:2.5px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-170"
y="12.5"
id="text30881-9-1-4-5-3"><tspan
sodipodi:role="line"
id="tspan30879-2-9-3-0-8"
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
x="-170"
y="12.5">END</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
d="m -190,10 h 20"
id="path44487" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

6
genSvg.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
for f in ./figures/*.svg; do
dst="./figures/$(basename ${f} .svg).pdf"
echo "Generate ${dst}"
inkscape ${f} --export-area-page --export-dpi 300 --export-type=pdf --export-latex --export-filename ${dst}
done