
Можно ли задать номерам, где бы они ни присутствовали (например, номер рисунка, номер таблицы и т. д.) в документе, другой шрифт. В настоящее время я использую шрифт times new roman через пакет "times". С этим шрифтом номер, присутствующий в документе, выглядит так
Но если я использую число внутри математической среды в латексе, я получаю
Есть ли способ преобразовать цифры в другой шрифт в латексе?
решение1
Как вы уже заметили, times
пакет изменяет толькотекстовый режимшрифт, но не тотматематический режимшрифт, клон Times Roman.
Кстати, я предполагаю, что вы хотите изменить шрифт математического режима не только для цифр, но и для букв и символов.
Чтобы использовать Times Roman в математическом режиме, вы можете загрузить либо отдельный пакет математических шрифтов, например, mtpro2
-- отступление: полный mtpro2
пакет не бесплатный -- в дополнение к times
пакету, или вы можете загрузить интегрированный пакет, например mathptmx
, , который изменяет и шрифт текстового режима, и шрифт математического режима на клон Times Roman. (Отступление: если вы загружаете mathptmx
, вам не следует загружать times
также.) Наконец, вы можете остановить загрузку times
и загрузитьпарапакетов шрифтов newtxtext
и newtxmath
.
Кстати, times
пакет изменяет не только шрифт документа с засечками по умолчанию (на Times Roman), но также шрифт без засечек по умолчанию (на клон Helvetica) и моноширинный шрифт по умолчанию (на Courier) с помощью следующих трех команд:
\renewcommand{\sfdefault}{phv} % Helvetica
\renewcommand{\rmdefault}{ptm} % Times Roman
\renewcommand{\ttdefault}{pcr} % Courier
Пакет times
не предлагает встроенного метода масштабирования шрифтов без засечек и моноширинных шрифтов для лучшего соответствия размеру шрифта с засечками (Times Roman). Если это то, что вам действительно нужно, это нормально. Но если вы не хотите использовать ни Helvetica, ни Courier, вам, вероятно, не следует загружать пакет times
в первую очередь.