I don't understand what you mean. "generate for the whole and not as you see"? What does that mean?
You can generate that texture using the NGUI's font maker. You don't need BMFont. If you do use BMFont though, you may be able to pack the letters better by choosing smaller texture size than 512x512. 400x400 for example.