I think the Latino community who cares about such things prefers "latine".

LatinX is awful. An AIM screen name from 1998.