Former Labor leader Mark Latham has been heckled by veterans after turning up at a Tony Abbott campaign stop at a Sydney RSL today.

Mr Abbott was at Penrith RSL to announce a $45.6 million package of assistance measures for veterans.

But the announcement was upstaged when media focus turned to Mr Latham, who was there on assignment in his new role as a reporter for Channel Nine's 60 Minutes program.

Mr Latham confronted Mr Abbott and criticised his immigration policy, asking him if he wanted to apologise to Pauline Hanson for what Mr Latham said was his role in her jailing for electoral fraud in 2003.

"I don't think that's a fair assessment of my role," Mr Abbott said.

While Mr Abbott was answering Mr Latham's question a veteran told the former Labor leader to "take off".

Mr Abbott defended his migration program and dismissed any criticisms of his role in efforts to de-register Ms Hanson's One Nation party.

Ms Hanson was jailed for fraud but her conviction was later overturned.

Last week Mr Latham was criticised for confronting Prime Minister Julia Gillard on the campaign trail in a manner that many thought was menacing.

Mr Latham has defended his actions and a story he is preparing for 60 Minutes will air this Sunday.

Mr Abbott used the RSL appearance to announce extra support for disabled veterans.

"As of January 2012, the most disabled veterans will receive their pharmaceuticals free of charge to them," he said.

"This is an important additional benefit for the ex-service community and I'm very pleased to be able to make it here today at the Penrith RSL."