Antonio, sai che apprezzo molto quello che stai facendo. Per altro ricordati che un pt è circa un terzo di millimetro e quando specifichi quel che ti pare in millimetri con un solo decimale hai una precisione maggiore che specificando le dimensioni con valori interi di punti.
La trasformazione interna in punti è fatta da pdtex per sé stesso, e mantiene un precisione assoluta di 2^{-16}, in pratica l’errore di conversione avviene sulla 5 decimale dopo la virgola del valore in punti che, da ingegnere a ingegnere, sai bene che non conta niente.
Quando anche misuri la lunghezza dell’alfabeto in millimetri, quanto è davvero importante che le 26 lettere minuscole formino una stringa lunga 42,34567mm piuttosto che 43mm? e se decidi di moltiplicare quella lunghezza per 65/26 =2,5, per avere 65 caratteri in una riga, che importanza ha che questa sia lunga 107,5mm piuttosto che 108 mm? Tanto più trascurabile quando ci si ricorda che il numero di Bringhurst ha una tolleranza di ±10%.
Certo, internamente per cose piccole come l’altezza ‘headhight e la distanza \headsep puoi ragionare in punti, ma a livello di gabbia tu stesso leggi meglio quello che fai se lavori in millimetri. Pensaci.
Aggiungo una stupidagine: i millimetri sono SI, i punti non lo sono 😀
Ciao
Claudio