What I do (though normally for older books that have been exposed to dampness or cigarette smoke) is use dryer sheets. You use about 1/3 of a sheet between pages. Use about two sheets total. Cut them around lengthwise into 6 strips. Place one strip on the inside covers in the front and back (so that's two strips), and then place the rest of them equally through the book as close to the spine as possible in between the pages.
The sheets should absorb any smells or other particles (though your books will smell like the dryer sheets for a while after that instead).
The benefit to this is that you get it in between the book and you do not break the spine. Baking Soda will remove the smell, but if the book is closed, it will not be able to get it from inside the book covers, where a majority of the smell comes from. In order to do this, you either need to have the book wide open (which can hurt the spine over time), or actually put Baking Soda in it (which also is bad for the book).
If you want, you can put the dryer sheets in the method above, but then also put the book itself in a container with the baking soda (but keeping the powder from touching the book, unless you like dusty books and such).