You can. The inner square looks something like this
symbols = "abcdefghijklmnopqrstuvwxyz";
n = sqrt(25);
radius = sqrt(2) * n/2 + 2;
i = 0;
for(x=1, x<=n, x+=1,
for(y=1, y<=n, y+=1,
i += 1;
sym = substring(symbols, i, 1);
// - n/2 centers the x and y about 0,
// adding radius moves the center
text( { x - n/2 + radius, y - n/2 + radius }, sym );
)
)
The outer ring looks something like this
for(i = 0, i<25, i+=1,
sym = substr(symbols,i+1, 1)
fraction = i / 25; // 0 <= fraction < 1
x = radius * cos( fraction * 2 * pi() ); // cos and sin make unit circle
y = radius * sin( fraction * 2 * pi() ); // coordinates, then scale with radius
// the scripting index has an example that rotates the text
text( { x + radius, y + radius }, sym )
)
This assumes you'll make a graph with axes from 0 to 2*radius and you'll adjust the font size and you'll put this in the graphics script.
Craige