Holodecks should not have acknowledged uniforms.
They could have done this two ways:
- Just program the simulations to assume people are dressed normally.
- Program the simulations to cover people with clothes when they walk in.
Like ... in First Contact, Picard programs outfits ... did they have to change into them or were they projected onto them, and if projected, why was that not standard?