Typst package for drawing track schematics based on CeTZ.
#import "@preview/railtoolkit-trackschematics:0.1.0"
#import "@preview/cetz:0.5.2"
#cetz.canvas({
import railtoolkit-trackschematics.draw: *
track((), (east: 6), name: "tr-1")
turnout("tr-1.1")
track((), (north-east: 1), (east: 2), (south-east: 1), name: "tr-2")
turnout(())
track("tr-2.3", (east: 1), end: "]")
})See manual for further documentation.
Tytanic is used for testing. Please refer to tytanic documentation for installation and usage.
- The package is designed to integrate seamlessly with CeTZ
- The use of references over absolute coordinates should be encouraged
- Symbols should be easily exchangeable
This package is distributed under the ISC License.
