
Наэтотответ, pablos
почти решил мою проблему. Я отчаянно пытаюсь найти более симпатичную строчную букву g
. Действительно, если я просто использую :
\usepackage{calligra}
\newcommand{\g}{\textup{\large\calligra g}\,}
то вывод будет следующим:
У меня есть несколько опасений по поводу этого подхода:
- Скрипт
g
пикселизирован (меня это не особо волнует, так как он предназначен только для использования в уравнениях обычного размера). - Скрипт
g
слишком выделен курсивом, это становится странным в уравнениях, и особенно во встроенной математике:
- (Однако, это, вероятно, связано с пунктом 2.) Хвост скрипта
g
опускается слишком низко, и верхняя часть тоже слишком низкая.
Вот все мои опасения на рисунке, а также для справки ванильная \ell
команда, соответствующая моим ожиданиям:
Есть ли у кого-нибудь подсказки, как это исправить? Я пробовал использовать \rotatebox
es, но тот факт, что эта буква сильно пикселизирована, делает ее ужасной и размытой. Кроме того, я пробовал несколько других шрифтов, ни один из которых не обеспечивает такой рукописный шрифт, g
как этот calligra
...
P.S.:Мне очень жаль, если подобные вопросы здесь нежелательны, но я пытаюсь уже больше часа... Надеюсь, я не задаю "сделать это для меня«вопрос от отчаяния в поисках решения...
решение1
Во-первых, если вы установите calligra-type1
пакет, вы можете \usepackage{calligra}
и получить непикселизированные шрифты. Затем, я предлагаю использовать \unslant
(ограниченный движком pdflatex), подробно описано здесь:Греческий шрифт Upright, подходящий для Computer Modern.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{calligra,amsmath,amssymb,lmodern}
\newsavebox{\foobox}
\newcommand{\slantbox}[2][0]{\mbox{%
\sbox{\foobox}{#2}%
\hskip\wd\foobox
\pdfsave
\pdfsetmatrix{1 0 #1 1}%
\llap{\usebox{\foobox}}%
\pdfrestore
}}
\newcommand\unslant[2][-.25]{\slantbox[#1]{$#2$}}
\newcommand{\g}{\unslant[-.5]{$\calligra g$}\,}
\begin{document}
\textit{g} $\g\colon \mathbb{R}\to \mathcal{W}$
\end{document}