Is it possible for
less output to set the tab width to a number
X as it is for cat?
less-specific answer has already been given, but a generic solution (for any pager) is to expand the
tabs (with space characters) with the
expand command before feeding to the pager:
expand -t4 file | pager