puntuación de supercita, no superíndices cuando se usa kpfonts-otf con Lua/XeLaTeX

puntuación de supercita, no superíndices cuando se usa kpfonts-otf con Lua/XeLaTeX

Estoy intentando usar XeLaTeX con kpfonts-otf, pero por alguna razón la puntuación en las supercitas es "normalscript"(?), lo que hace que las citas parezcan un poco fuera de lugar.

MWE:

\documentclass{memoir}
%\usepackage[utf8]{inputenc} % for pdfLaTeX
%\usepackage[T1]{fontenc} % for pdfLaTeX

\usepackage{fontspec} %not in pdfLaTeX

\usepackage{kpfonts-otf} %without the "-otf" for pdfLaTeX 
\usepackage{filecontents}
\usepackage[style=chem-angew]{biblatex}
\usepackage[]{biblatex}

\begin{filecontents}{test.bib}
@article{ref1,
  author = {Latex, Lion},
  year = {2024},
  title = {How to tikz?},
}
@article{ref2,
    author = {Duck, Writer},
    year = {2023},
    title = {duckuments},
}
\end{filecontents}
\addbibresource{test.bib}
\begin{document}
Citing \supercite{ref1, ref2}.
test math: $^{\textup{[]}}$
\printbibliography
\end{document}

En Lua/XeLaTeX lo anterior produce:

ingrese la descripción de la imagen aquí

En pdfLaTeX:

ingrese la descripción de la imagen aquí

En las versiones Lua/XeLateX, ¿los corchetes y la puntuación alrededor de los números en el supercito no son, por alguna razón, superíndices?

Intenté buscar una solución alternativa, pero no pude encontrar nada, por lo que cualquier ayuda es bienvenida.

Respuesta1

Como se mencionó en los comentarios, es un error en la versión OTF de Kpfonts (faltan corchetes y comas en los superíndices). Esto se solucionó en la versión 0.63 que se cargó en CTAN hoy (02/05/2024), kpfonts-otfahora debería admitir supercitaciones.

También se ha agregado una nueva opción fakedscriptsal kpfonts-otf.stypaquete, que evita la carga de realscripts.sty(cargado de forma predeterminada), volviendo así a la forma en que funciona pdflatex para superíndices/subíndices (es decir, simplemente reduciendo la escala del carácter correspondiente y moviéndolo hacia arriba o hacia abajo). De esta manera, todos los caracteres disponibles en la fuente se pueden utilizar como superíndices/subíndices, pero el resultado no es óptimo; Los superíndices/subíndices especialmente diseñados se ven mejor... pero sólo está disponible un conjunto limitado de caracteres (normalmente todos los dígitos, todas las letras ASCII minúsculas, algunos delimitadores, etc.). Comparar el valor predeterminado

ingrese la descripción de la imagen aquí

y (con la fakedscriptsopción)

ingrese la descripción de la imagen aquí

Tenga en cuenta que el realscriptspaquete proporciona versiones destacadas \textsuperscript*{}y, \textsubscript*{}para ingresar los caracteres que faltan, fi \textsuperscript*{\#}imprime un superíndice # (falso) ya que este carácter no está disponible como superíndice real en kpfonts:

ingrese la descripción de la imagen aquí

información relacionada