syntax highlighting by listings

PDFのコードハイライテイングを行いたかったので
ReViewの//source構文でlistingsを利用するようにしてみました。
互換性は維持する為にcaptionしか渡していませんが、言語やその他lstsetに設定できるオプションも渡せたら良いなと思います。
もっと良い方法があればよろしくおねがいします。