As it's said, the number of k point in a first Brillouin zone is determined by the number of lattice sites. For exmaple, a 2-d n by m square lattice, its 1st BZ contains m by n k values and I assume these k values are equally separated. My question is that how the layout of k point in the 1st BZ is determined? I mean, it's easy to think of a square lattice or a cubic structure. What about other shaped lattice, i.e. a triangular lattice?