Err, it's gonna be a bit "difficult" to keep them marching in a staright line, the AI isn't that dumb....
;D
What do you mean make all the units black?
As for standing....
this setunitpos "UP"
to stay up
this setunitpos "DOWN"
to stay down
put in the init field, and if you want some fancy stuff for the squads put this in the leader's init field:
civilwar1 = group this; "_x setunitpos "UP" " foreach units
civilwar1
civilwar1 being the name of the leader's group, and the foreach applying the script part to each unit within the group.
It might not work, if it doesn't you might try
[_x setunitpos "UP" ] foreach units
civilwar1
Then change the names to apply to other groups you use group this on.
Hope that helps.
EDIT: Oh yes, try putting queries like this in General Editing, not mission ideas. Don't delete this though, an admin should take care of it.