A mi modo de ver, si dos características a etiquetar están demasiado cerca una de la otra, entonces esencialmente hay tres opciones. Por defecto, QGIS omitirá una de las etiquetas. Si habilito la propiedad "mostrar todas las etiquetas", ya sea para la capa en cuestión o para la configuración de etiquetado global, imprimirá etiquetas superpuestas.
A menos que haya asignado columnas de datos para almacenar posiciones de etiquetas, entonces puedo resolver el conflicto moviendo una de las etiquetas a una posición mejor.
Mi problema es que no considero que las etiquetas omitidas ni las etiquetas superpuestas sean una solución adecuada. ¿Hay alguna manera de iterar sistemáticamente sobre todas las etiquetas en conflicto, dándome la oportunidad de resolver manualmente esos conflictos moviendo una de las etiquetas, o tal vez ocultando una de ellas?
Como la ubicación parece depender de la escala y la extensión del mapa, supongo que esto podría ser específico para un mapa dado en el compositor de impresión.