Voici un titre avec un espace de 0,04 ligne au-dessus, et c'est assez laid :
Et voyons maintenant ce qui se passe si nous augmentons l'espace au-dessus à 0,05 ligne :

C'est mieux. Mais il est clairement en train d'ignorer mon instruction d'augmenter juste un peu l'espace au-dessus.
Le problème est que lors de la composition sur une grille de base, il est important que les lignes du texte principal restent sur la grille. Ce que fait TeX, c'est de permettre aux titres (y compris \r, en fait tout élément de type section) de sortir de la grille, mais il regroupe ensuite tous les paragraphes adjacents de type section dans une « boîte de titres », puis il calcule combien d'espace supplémentaire il faut ajouter au-dessus de la boîte pour que la ligne suivante après la boîte soit de nouveau sur la grille. C'est pourquoi le réglage de l'espace au-dessus (ou tout autre réglage) peut soudainement provoquer l'apparition d'une ligne d'espace supplémentaire au-dessus du titre. Et pour être vraiment ingénieux, il calcule également combien d'espace doit être placé au-dessus des titres en haut de la colonne, où l'espace au-dessus est ignoré, pour que la première ligne de texte suivante soit sur la grille.
Ainsi, ce n'est pas que nous n'avons pas le contrôle sur les titres et leur espacement, mais c'est que les boîtes de titres s'ajustent à un nombre entier de lignes de grille en hauteur.
N'hésitez pas à répondre à la question afin que nous puissions aider les gens à mieux comprendre cela et à se sentir plus en contrôle.
Here's a heading with 0.04 lines space above and it's pretty ugly:
And now let's see what happens if we increase the space above to 0.05 lines:

That's better. But it's clearly not really listening to my instruction to just increase the space above by a little bit.
The problem is that when typesetting on a baseline grid, it is important that the main body text lines stay on the grid. So what TeX does is to allow the headings (including \r, in fact anything of text type section) to go off grid, but it then bundles all the adjacent paragraphs of type section into a 'headings box', then it calculates how much extra space it needs to put above the box so that the next line after the box is back on the grid. This is why the space above setting (or any setting) can cause there to suddenly be an extra line of space above the heading. And just to be really clever it also works out how much space needs to go above the headings at the top of the column where the space above is ignored, to get the first text line after to be on the grid.
So it's not that we don't have control over headings and their spacing but that heading boxes snap up to an integral number of grid lines in height.
Feel free to respond to the question so that we can help people understand this better and feel more in control.