Redefina \varprojlim y \varinjlim para obtener flechas más agradables

Redefina \varprojlim y \varinjlim para obtener flechas más agradables

Estoy usando kpfonts-otfcomo fuente matemática en LuaLaTeX. Con \footnotesize, la flecha de \varprojlimy \varinjlimparece extraño:

ingrese la descripción de la imagen aquí

Supongo que el problema aquí es que \varprojlimy \varinjlimno hay símbolos integrados de unicode-math. Después de consultar la "Lista de glifos", los encontré \underleftarrowy \underrightarrowlos admití unicode-math, y luego intenté redefinirlos \varprojlimy \varinjlimusarlos. Lo que puedo lograr hasta ahora es esto:

\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}

ingrese la descripción de la imagen aquí

Sin embargo, no sé cómo agregar algo de espacio vertical entre \limy la flecha como en la versión original (intenté agregar \mathstrut, pero esto parece causar un espacio horizontal adicional y, por lo tanto, alarga la flecha).

¿Hay alguna manera de mejorar este resultado?

Respuesta1

Agregue un puntal pequeño, aquí la profundidad es 0.2ex, ajuste según convenga. Los tirantes alrededor \limson necesarios para evitar que TeX inserte espacios.

\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}

ingrese la descripción de la imagen aquí

información relacionada