Supercite-Satzzeichen, nicht hochgestellte Zeichen, bei Verwendung von kpfonts-otf mit Lua/XeLaTeX

Supercite-Satzzeichen, nicht hochgestellte Zeichen, bei Verwendung von kpfonts-otf mit Lua/XeLaTeX

Ich versuche, XeLaTeX mit kpfonts-otf zu verwenden, aber aus irgendeinem Grund ist die Zeichensetzung in den hochgestellten Zitaten „Normalschrift“(?), wodurch die Zitate etwas fehl am Platz aussehen.

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}

In Lua/XeLaTeX ergibt das Obige:

Bildbeschreibung hier eingeben

In pdfLaTeX:

Bildbeschreibung hier eingeben

In den Lua/XeLateX-Versionen sind die Klammern und Satzzeichen um die Zahlen in der Supercite aus irgendeinem Grund keine hochgestellten Ziffern?

Ich habe versucht, nach einer Problemumgehung zu suchen, konnte aber nichts finden. Daher ist jede Hilfe willkommen.

Antwort1

Wie in den Kommentaren erwähnt, handelt es sich um einen Fehler in der OTF-Version der Kpfonts (Klammern und Komma fehlen in den hochgestellten Ziffern). Dies wurde in Version 0.63 behoben, die heute (02.05.2024) auf CTAN hochgeladen wurde und kpfonts-otfnun Hochstellungen unterstützen sollte.

Dem Paket fakedscriptswurde außerdem eine neue Option hinzugefügt, die das Laden von (standardmäßig geladen) verhindert und damit auf die Art und Weise zurückgreift, wie pdflatex für Hoch-/Tiefstellungen arbeitet (d. h. nur das entsprechende Zeichen verkleinern und nach oben oder unten verschieben). Auf diese Weise können alle in der Schriftart verfügbaren Zeichen als Hoch-/Tiefstellungen verwendet werden, aber das Ergebnis ist nicht optimal; speziell entworfene Hoch-/Tiefstellungen sehen besser aus … aber es steht nur ein begrenzter Satz von Zeichen zur Verfügung (normalerweise alle Ziffern, alle ASCII-Kleinbuchstaben, einige Trennzeichen usw.). Vergleichen Sie die Standardeinstellungkpfonts-otf.styrealscripts.sty

Bildbeschreibung hier eingeben

und (mit der fakedscriptsOption)

Bildbeschreibung hier eingeben

Bitte beachten Sie, dass das realscriptsPaket mit Sternchen versehene Versionen bereitstellt \textsuperscript*{}und \textsubscript*{}dass zum Eingeben fehlender Zeichen \textsuperscript*{\#}ein (gefälschtes) hochgestelltes # gedruckt wird, da dieses Zeichen nicht als echtes hochgestelltes Zeichen in verfügbar ist kpfonts:

Bildbeschreibung hier eingeben

verwandte Informationen