Use microtype and glossaries packages

Use microtype package for better spacing and layout.
Use the glossaries package to automatically prepare the nomenclature list for
us. Also, edit the listofnomenclature command to generate a glossary for us.
Use the mathtools package. Very useful when writing complex math