I don't know how much work is involved here, but I agree with this. The same applies to any "standard" format for which any round trip into other units should always give the same result back. I already filed a note in a (somewhat) related issue. Scribus has a different precision depending upon the unit used and I think this needs attention.
Here is the note: > There is still an accuracy issue when transposing from one unit to another. > When in the Paragraph Style dialog, here is how precise Scribus is for each unit: > 0.0000 in > 0.0 pt > 0.0 mm > 0.0 p > Accurate transposition from one unit to another is, thus, difficult. > BTW, Scribus is more precise when in the Properties palette: > 0.0000 in > 0.00 pt > 0.000 mm > 0.00 p But is this possible at all? Maybe the best way to achieve this is having Scribus remember what was set on the first place. So if we change the unit for any reason, when we get back, we still have, for instance, the *real* A4 and not a converted value. BTW, Scribus transposes Letter format correctly into mm (215.9 mm x 279.4 mm), as does Quark. A4 is 210 mm X 297 mm in Quark. A4 is 209.903 mm X 297.039 mm in Scribus, untransposed (default unit set to mm and A4) Louis Peter Nermander a ?crit : >>We should make the program usable by people who aren't professional DTP >>people >>and know only the meter and its power of 10 multiples as units of length. See >>http://www.cl.cam.ac.uk/~mgk25/metric-typo/ for more details. > > > I really don't care what unit Scribus uses internally, but if I set a paper > size to A4 I would want it to be A4. Not "almost A4". Since the A series > papers are defined in mm I think Scribus should use the size in mm, not use > the size in points and then convert to mm. The conversion should be from the > user's set values into Scribus internal units, not the other way. > > I mean, If you set a page width to 10 inches, would you really like it to be > changed to 9.9987 inches just because the program doesn't internally use > inches? > > Even if Scribus uses points interally, does it use integer points? No > fractions? Using 1/10 or 1/100 pt as resolution would make rounding errors > neglible. > > 210 mm (A4 width) makes 595.3 points (rounded). 595.3 points is 210.0 mm > (rounded). > > /Peter > _______________________________________________ > Scribus mailing list > Scribus at nashi.altmuehlnet.de > http://nashi.altmuehlnet.de/mailman/listinfo/scribus >