Cambria Math большой верх и нижнее поле - PullRequest
6 голосов
/ 24 декабря 2011

Я хотел показать некоторые математические выражения в текстовом поле winforms. Поэтому я подумал, что шрифт «Cambria Math» будет хорошим выбором, но текст выглядит странно из-за высокого верхнего и нижнего полей шрифта. Сначала я подумал, что допустил ошибку, но согласно этому вопросу это правильное поведение шрифта.

Screenshot of the textbox

Почему Cambria Math имеет такие большие значения полей и как я могу правильно отобразить мою строку в текстовом поле, как Word 2010?

(Обратите внимание, что я знаю немного о типографии;)

Редактировать: я должен был сделать текстовое поле таким высоким, иначе каретка была бы невидимой. Размер шрифта текстового поля установлен на 8,25pt

1 Ответ

6 голосов
/ 24 декабря 2011

Cambria Math использует математические расширения Microsoft OpenType.

Word 2007 и более поздние версии понимают это и отображают текст с разумным интервалом.

Однако, блокнот и Word 2000 отображают текст с огромным интервалом, как в winforms. Я полагаю, что шрифт по умолчанию занимает слишком много места, потому что некоторые символы (например, U + 2320, верхняя половина) намного больше буквенно-цифровых символов.

Если вы используете Cambria Math с механизмом шрифтов (например, используемым в winforms), который не понимает математические расширения, вы получите большой интервал.

Если вы отображаете простые выражения, вы также можете использовать Cambria.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...