Redefina \varprojlim e \varinjlim para obter setas mais agradáveis

Redefina \varprojlim e \varinjlim para obter setas mais agradáveis

Estou usando kpfonts-otfcomo fonte matemática em LuaLaTeX. Com \footnotesize, a seta de \varprojlime \varinjlimparece estranha:

insira a descrição da imagem aqui

Presumo que o problema aqui seja esse \varprojlime \varinjlimnão haja símbolos integrados de unicode-math. Depois de consultar a "Lista de glifos", encontrei \underleftarrowe \underrightarrowapoiei unicode-mathe tentei redefini- los \varprojlime \varinjlimusá-los. O que posso conseguir até agora é o seguinte:

\documentclass{article}
\usepackage{kpfonts-otf}
\begin{document}

\footnotesize

\( \varprojlim D \)
\renewcommand*{\varprojlim}{\mathop{\underleftarrow{\lim}}}
\( \varprojlim D \)

\( \varinjlim D \)
\renewcommand*{\varinjlim}{\mathop{\underrightarrow{\lim}}}
\( \varinjlim D \)

\end{document}

insira a descrição da imagem aqui

No entanto, não sei como adicionar algum espaçamento vertical entre \lima seta como na versão original (tentei adicionar \mathstrut, mas isso parece causar espaçamento horizontal extra e, assim, tornar a seta mais longa).

Existe alguma maneira de melhorar esse resultado?

Responder1

Adicione um pequeno suporte, aqui a profundidade é 0,2ex, ajuste para se adequar. Os colchetes ao redor \limsão necessários para evitar que o TeX insira espaços.

\documentclass{article}
\usepackage{kpfonts-otf}

\newcommand{\limstrut}{\vrule depth0.2ex width 0pt}

\AtBeginDocument{%
  \renewcommand{\varprojlim}{\mathop{\underleftarrow{{\lim}\limstrut}}}%
  \renewcommand{\varinjlim}{\mathop{\underrightarrow{{\lim}\limstrut}}}%
}
\begin{document}

\( \varprojlim D \)
\( \varinjlim D \)

\end{document}

insira a descrição da imagem aqui

informação relacionada