我觉得个人建议你穿165码的,也就是l码比较合适。
体重118身高158的话应该穿l码的汉服。
体重118,身高一米五八,穿明制的汉服,那么码数呢?应该是小码就可以,但是呢,嗯也要根据自己的身体的具体情况,有的人体型有一些特殊性,那么就要选择呢中码或者是大码。
穿大码吧,一般汉服都会比较大,你这身材穿正常衣服估计得加大码,那汉服是宽松的应该大码就可以了。