Ajuste a altura de \textsuperscript e \footnote (marcas)

Ajuste a altura de \textsuperscript e \footnote (marcas)

Gostaria de diminuir a altura dos sobrescritos em certos casos em que estou usando entrelinhas muito estreitas. Existe uma maneira melhor do que a seguinte? Idealmente, a altura do sobrescrito não seria superior ao topo das letras.

\documentclass{article}
\newcommand*\mysuper[1]{\raisebox{-0.3ex}{\textsuperscript{#1}}}
\begin{document}
Food\mysuper{1}
FOOD\mysuper{2}
\end{document}

Responder1

Eleve a caixa que contém o item pela diferença entre a altura da letra maiúscula e a altura do item.

\documentclass{article}

\newcommand*\mysuper[1]{%
  \raisebox{\dimeval{\fontcharht\font`A-\height}}{\scriptsize #1}%
}

\begin{document}

Food\mysuper{1}

FOOD\mysuper{2}

\end{document}

insira a descrição da imagem aqui

Se você quiser usar o supsrecurso, recomendo definir uma família de fontes adequada.

\documentclass{article}
\usepackage{fontspec}

\setmainfont{Libertinus Serif}
\newfontfamily{\lssuperior}{Libertinus Serif}[VerticalPosition = Superior]

\newcommand*\mysuper[1]{%
  \raisebox{\dimeval{\fontcharht\font`A-\height}}{\lssuperior#1}%
}

\begin{document}

Food\mysuper{1}

FOOD\mysuper{2}

\textit{Food\mysuper{3}}

\end{document}

insira a descrição da imagem aqui

Para efeito de comparação, o mesmo com \scriptsizeem vez de\lssuperior

insira a descrição da imagem aqui

Responder2

\documentclass{article}

\newcommand*\lowersuperscript[1]{\textsuperscript{\smash{\raisebox{-0.8ex}{\footnotesize #1}}}}

\begin{document}
Food\lowersuperscript{1} and FOOD\lowersuperscript{2} text.
\end{document}

insira a descrição da imagem aqui

informação relacionada