
Рассмотрим следующий MWE, который набирает некоторые математические символы без засечек, которые я использую в презентации:
\documentclass{article}
\usepackage{sansmath}
\usepackage{amsmath}
\begin{document}
\sansmath
\[
w\Delta z = \operatorname{cov}(w,z) + \operatorname{E}(w\Delta z),
\]
\end{document}
Результат выглядит так:
Я думаю, что выглядело бы намного лучше, если бы символы Delta были прямыми, а не курсивными. Как мне этого добиться? (Мне нравится, когда w и z курсивные, но не дельты.)
Если решение подразумевает использование пакета, отличного от sansmath, или шрифта, отличного от показанного, меня это не волнует — я просто ищу быстрый и простой способ сделать математические символы без засечек, которые будут выглядеть хорошо.
Хотя я уже упомянул это и в заголовке, и в тексте вопроса и продемонстрировал это с помощью MWE, мне, видимо, придется отредактировать это, чтобы указать, что я собираюсь это сделать.шрифтом без засечек, что отличает этот вопрос от связанного.
решение1
Вместо sansmath
использования sansmathfonts
пакета. Он автоматически переключает шрифт math на sans serif во всем документе (нет необходимости в \sansmath
). Если вы хотите использовать шрифт, отличный от CM, вы можете столкнуться с проблемами с прямыми заглавными греческими буквами, поскольку в других шрифтах их может не быть (или они могут быть не в нужном слоте). Возможное исправление было предложено[эгрег (2016)].
\documentclass{article}
\usepackage{sansmathfonts}
\usepackage{amsmath}
\begin{document}
\[
w\Delta z = \operatorname{cov}(w,z) + \operatorname{E}(w\Delta z),
\]
\end{document}
В качестве альтернативы вы можете использовать шрифт без засечек со встроенной поддержкой математики, например cmbright
. Это может быть вашим лучшим выбором, так как вы получаете правильную настройку и кернинг из коробки. Вы можете найти обзор нескольких математических шрифтов (не ограничиваясь шрифтами без засечек) вС. Хартке, «Обзор бесплатных математических шрифтов для TeX и LaTeX», The PracTeX Journal 01, (2006).
\documentclass{article}
\usepackage{cmbright}
\usepackage{amsmath}
\begin{document}
\[
w\Delta z = \operatorname{cov}(w,z) + \operatorname{E}(w\Delta z),
\]
\end{document}
решение2
\documentclass{article}
\usepackage{sansmath}
\usepackage{amsmath}
\begin{document}
\sansmath
\[
w\mathrm{\Delta} z = \operatorname{cov}(w,z) + \operatorname{E}(w\mathrm{\Delta} z),
\]
\end{document}
Здравствуйте. Чтобы выпрямить символ перед ним достаточно добавить команду \mathrm{}.
решение3
В unicode-math
, и некоторых устаревших пакетах математических шрифтов вы можете использовать \increment
для оператора Delta. Если вам нужна настоящая прямая буква Δ, это будет \symup{\Delta}
, \upDelta
, или \mupDelta
.