ワイシャツ姿の
not wearing a jacket
ジャケットを着ないこと
in your shirtsleevesmeans you are not wearing anything over your shirt; in hot weather they dined in their shirtsleeves
ワイシャツ1枚になってというのはシャツの上に何も羽織らないことを意味する；暑い気候の中であなたはワイシャツ一枚になって食事を取った