If you don't mind thermal, Brother makes a portable thermal printer with an internal battery. http://www.amazon.com/Brother-Pocketjet-Direct-Thermal-Printer/dp/B004KECZF0

They've got a bunch of accessories targeting the road warrior, including a clipboard-sized box that can hold fanfold thermal sheets. Also, you can upgrade the NiMH battery to a lithium rechargeable.