All,
I need to place several text annotations on a plot.
They are one liners, but different length. So that's why I have to use Fixed Size(0) to adjust label length to match text.
But when I do that, it also adjusts the vertical size and puts the text way too high, which for some reason bothers me very much (plot on the left). If I set Fixed Size(1), then I can control size of the label directly and text placement looks OK (plot on the right), but I have text of different length, it's either label too long, or if text goes over the label size, it snaps to "Fixed Size(0)" behavior, looking very ugly.


Any idea how to adjust text positioning within label AND use Fixed Size(0)?
<< Vertical Alignment("bottom") doesn't work.
Here's the code:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
taHeight = 20;
ta1 = rbiv << Add Text Annotation();
ta2 = rbiv << Add Text Annotation();
ta1 << Text( "We need to discuss this at the next meeting." );
ta1 << Text Box( {70, 80, 350, 80+taHeight} );
ta2 << Text( "We need to discuss this at the next " );
ta2 << Text Box( {70, 120, 350, 120+taHeight} );
{ta1, ta2} << Background Color( "Light Yellow" ) << Text Color( "red" )/*<<Set Wrap(400)*/;
//ta1 << Vertical Alignment("Top");
ta1<<Fixed Size(0);
ta2<<Fixed Size(0);