I'm using the following configuration for aspell in my .emacs file
(setq ispell-program-name "/opt/local/bin/aspell")
(setq ispell-list-command "list")
(setq ispell-extra-args '("--dont-tex-check-comments"))
and my ~/.aspell.conf contains the following line
add-tex-command bibliographystyle p
trying this latex file:
\documentclass{article}
\begin{document}
\bibliographystyle{plainnat}
\end{document}
emacs flyspell mode shows me plainnat as an error.

When I invoke aspell from the command line with the following command
aspell --dont-tex-check-comments -c ~/test.tex
it shows no errors. Flyspell does not seem to use aspell or the aspell config. How can I change this in such a manner that I only have to maintain one config for my spell checking needs and not have an extra config for flyspell?
aspell --dont-tex-check-commentsdoes show "plainnat" as a spelling error. This seems correct seeing that plainnat is not a TeX comment. To ignore plainnat properly the spell checker would need to be able to differentiate between e.g.\bibliographystyleand\emphand ignore the content of the former but not the latter. If it matters I am using International Ispell Version 3.1.20 (but really Aspell 0.60.7-20110707). – N.N. Jun 28 '12 at 14:24