Thanks for your quick reply. Of what I have tested this morning, in most cases setting
fit to window("off")
works and creates frames of equal size.
One of my graphs seemed to have an issue. As you can see from the attached pdf, running this command on two separate graph builder scripts gives identical y-axes but the x-axes are still off.
On the graph that comes up with 290 pixels, I was using a custom axis. If I convert it to a non-custom axis, the frames come up 300 pixels wide.
Custom axis:
Dispatch(
{},
"Viral Load",
ScaleBox,
{Scale( "Log" ), Format(
"Custom",
Formula(
Match( value,
10, "10",
100, "",
1000, "1K",
10000, "",
100000, "100K",
1000000, "",
10000000, "10M",
100000000, "",
1000000000, "1G",
10000000000, ""
)
),
15
), Min( 4.05544569709589 ), Max( 2500000000 ), Inc( 1 ),
Minor Ticks( 0 ), Add Ref Line(
10,
"Dashed",
"Medium Light Gray",
"",
1
), Label Row( Show Minor Labels( 0 ) )}
)
I'll probably just stick with a non-custom axis to avoid issues. I was using this to thin out the labels (again, would have to then remove in the vector editor). It's too dense with every single one labeled. Is there an easy way to tell the axis to label only every other log? If I change the increment to 2, then I also lose the ticks, which I'd prefer to keep. Many thanks!