
Я читаю«Математическая наборная таблица»от MS, который недавно был включен в Стандарт шрифтов открытого типа.
В этом разделе MATH – Table organization and structure
есть абзац, который я не смог понять:
При проектировании таблицы MATH таблицы устройств могут быть указаны для многих значений, используемых для позиционирования элементов формулы, что предполагает множество исправлений устройств. Однако движок обработки математики может не разрешить этипоправки для накопления. Это накопление приведет к размерам формулы, которые значительно отличаются от уменьшенных размеров той же формулы, отображенной на устройстве с высоким разрешением. Поэтому накопление нежелательно и приводит к несоответствиям между экранными и печатными версиями, а также к возможному обрезанию.
Что они имеют в виду под corrections to accumulate
вышесказанным?
решение1
Похожая ситуация возникла на днях, когда Хан Тхе Тхань описал, как pdftex избегает накопления ошибок.
http://tug.org/pipermail/tex-live/2016-January/037682.html
По сути, если указано небольшое относительное пространство, рендереру, возможно, придется подгонять его под ближайший пиксель, но при этом он должен отслеживать, насколько он далек от идеального положения, чтобы в следующем относительном пространстве он мог переместить ближайший пиксель в идеальное положение. В противном случае, если в формуле 50 сдвигов по 0,6 пикселя и все они округляются до 1, то смещение вправо составит 24 пикселя, что начинает быть заметным.