you can achieve this with unpacking of arrays, like
#import "@preview/lilaq:0.2.0" as lq
#let x = lq.linspace(0, 10)
#lq.diagram(
..range(6).map(i => lq.plot(x, x.map(x => x + i)))
)
In your example, you would replace range(6)
with your array A
. Each element is mapped to a lq.plot
instance which results in an array of plots.
With the ..
unpacking syntax, you can pass the array items as individual arguments to lq.diagram
.