
Я использую baskerville для своего текстового шрифта и mtpro2 для математики. Но цифры в тексте и математике отличаются. После просмотра документации mtpro2 я не смог найти опцию для принудительного использования текстовых цифр в математическом режиме. Кто-нибудь знает, как это обойти?
решение1
Следующий код в преамбуле должен делать то, что вам нужно:
\DeclareMathSymbol{0}{\mathalpha}{operators}{`0}
\DeclareMathSymbol{1}{\mathalpha}{operators}{`1}
\DeclareMathSymbol{2}{\mathalpha}{operators}{`2}
\DeclareMathSymbol{3}{\mathalpha}{operators}{`3}
\DeclareMathSymbol{4}{\mathalpha}{operators}{`4}
\DeclareMathSymbol{5}{\mathalpha}{operators}{`5}
\DeclareMathSymbol{6}{\mathalpha}{operators}{`6}
\DeclareMathSymbol{7}{\mathalpha}{operators}{`7}
\DeclareMathSymbol{8}{\mathalpha}{operators}{`8}
\DeclareMathSymbol{9}{\mathalpha}{operators}{`9}
Это должно произойти после того, как вы определили шрифт текста и загрузили его.mtpro2
решение2
mtpro2
-- сокращение от "MathTime Pro 2" -- обеспечиваетматмодтолько шрифты. Насколько мне известно, mtpro2
предусмотрены только «линейные» (т. н. «титульские») цифры, но не «старые» (или «текстовые») цифры.
Вы упомянули, что используете BaskervilleтекстШрифт: есть ли в нем текстовые/старые цифры? Текстовые цифры, вероятно, не следует использовать в математических выражениях, особенно в тех, которые включают подстрочные и экспоненциальные (верхние индексы), так как верхние и нижние элементы некоторых из этих цифр могут вызвать путаницу. (Попробуйте набрать текст $6^{2^4}$
с $6^{24}$
помощью текстовых цифр и не быть хотя бы немного озадаченным выводом.)
Только в таких местах, как номера страниц и разделы, безвредно использовать текстовые цифры, если документ содержит значительное количество математических вычислений.
Существуют пакеты, такие как mathpazo
, которые предоставляют возможность osf
загрузки фигур в старом стиле. Однако они обычно делают это только длятекстовый режимцифры. Вероятно, не случайно, что mathpazo
все цифры математического режима пакета имеют стиль «lining» или «titleing».