Just to throw in my 2 cents...
I do some side work vectoring drawings for publication, as far as free software goes you cant go wrong with Inkscape. A lot of people use it for publication because of its ease of use and as a result there are tons of tutorial videos on Youtube to help you get started.