Universe

beam aims to simplify the creation of schematics for experiment setups in the field of optics.

Spin up the canvas just like when using CeTZ or zap:

#import "@preview/beam:0.1.1"

#beam.setup({
    import beam: *

    // draw your setup here
})

Documentation

Please refer to the manual for proper documentation.

Examples

Be sure to check out the examples for inspiration!

Michselson Interferometer

michselson interferometer

Mode Cleaner Cavity

mode cleaner cavity

Photoluminescence Microscopy

photoluminescence microscopy

Credits

I built this package on the foundations of the fabulous zap.