添加pack_book函数