That is correct. You can reuse vertices only when all the components of the vertex format are identical. If there's a discontinuity in one of the components (whether it's the normal or tex-coord or whatever), you have to duplicate vertices. A cube by definition has different normals for each face, so there's no point using vertex indices.