How to get a row of single-file particles?
Instead of using particles, 4 array modifiers might be better.

Model one triangle, copy and rotate it 90° and give each one an Array Modifier.

Duplicate for the other sides. You can duplicate with ALTD instead of SHIFTD if you want to change the shape of your teeth later.