.png)
LaTeX warning: "xparse/redefine-command"
*
* Redefining document command \oldstylenums with arg. spec. 'm' on line 128.
LaTeX warning: "xparse/redefine-command"
*
* Redefining document command \textsubscript with arg. spec. 's' on line 25.
LaTeX warning: "xparse/redefine-command"
*
* Redefining document command \textsuperscript with arg. spec. 's' on line 28.
Wastutdas heißt?
Antwort1
Ich schätze, Sie haben wahrscheinlich
\usepackage{fontspec}
in Ihrer Präambel. Dies verwendet fontspec-patches.sty, das Folgendes enthält:
\RenewDocumentCommand \oldstylenums {m}
{
{ \addfontfeature{Numbers=OldStyle} #1 }
}
Im Grunde stellt dies sicher, dass Befehle, die für die Verwendung mit der standardmäßigen LaTeX-Schriftart entwickelt wurden, weiterhin wie erwartet funktionieren, wenn Schriftarten stattdessen über die von fontspec bereitgestellte Schnittstelle ausgewählt werden. Dadurch werden unerwartete Fehler vermieden, wenn Benutzer von (pdf)LaTeX zu Xe/LuaLaTeX wechseln.
Ich vermute auch, dass Sie
\usepackage{realscripts}
in Ihrer Präambel oder dass Sie ein anderes Paket verwenden, das selbst Realscripts aufruft. Zum Beispiel
\usepackage{xltxtra}
hat den Effekt, dass Realscripts angefordert werden, da xltxtra.sty die Zeile enthält
\RequirePackage{realscripts}
realscripts.sty enthält die Zeilen
\RenewDocumentCommand \textsubscript {s} {
\IfBooleanTF #1 \fakesubscript \realsubscript
}
\RenewDocumentCommand \textsuperscript {s} {
\IfBooleanTF #1 \fakesuperscript \realsuperscript
}
Auch diese Definitionen sorgen dafür, dass alles wie erwartet funktioniert. Diesmal besteht der Sinn der Neudefinitionen darin, die echten hochgestellten/tiefgestellten Zeichen zu verwenden, die von Schriftarten bereitgestellt werden, wenn diese verfügbar sind, ohne die Funktionalität bei Schriftarten zu beeinträchtigen, die diese Funktionen nicht haben.
Die Warnungen sind nur dazu da, Sie darauf hinzuweisen, dass dies geschieht. Das bedeutet, dass Sie, wenn seltsame Dinge passieren, wissen, welche Definitionen von welchen Paketen geändert wurden, und diese Informationen bei der Fehlerbehebung verwenden können.
BEARBEITET, um die Möglichkeit des Ladens von Realscripts abzudeckenindirekt.