.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.
o quefazisso significa?
Responder1
Eu acho que você provavelmente tem
\usepackage{fontspec}
em seu preâmbulo. Isso usa fontspec-patches.sty que inclui
\RenewDocumentCommand \oldstylenums {m}
{
{ \addfontfeature{Numbers=OldStyle} #1 }
}
Basicamente, isso garante que os comandos projetados para uso com a configuração de fonte padrão do LaTeX continuem a se comportar conforme o esperado quando as fontes forem selecionadas usando a interface fornecida pelo fontspec. Assim, ele impede que coisas quebrem inesperadamente quando as pessoas mudam de (pdf)LaTeX para Xe/LuaLaTeX.
Eu também estou supondo que você tem
\usepackage{realscripts}
em seu preâmbulo ou que você está usando outro pacote que chama realscripts. Por exemplo,
\usepackage{xltxtra}
tem o efeito de solicitar realscripts porque xltxtra.sty inclui a linha
\RequirePackage{realscripts}
realscripts.sty inclui as linhas
\RenewDocumentCommand \textsubscript {s} {
\IfBooleanTF #1 \fakesubscript \realsubscript
}
\RenewDocumentCommand \textsuperscript {s} {
\IfBooleanTF #1 \fakesuperscript \realsuperscript
}
Novamente, essas definições mantêm as coisas funcionando conforme o esperado. Desta vez o objetivo das redefinições é usar os valores reais sobrescritos/subscritos fornecidos pelas fontes quando estas estão disponíveis sem quebrar a funcionalidade no caso de fontes que não possuem esses recursos.
Os avisos existem apenas para dizer que isso está acontecendo. Isso significa que se algo estranho acontecer, você saberá quais definições foram alteradas por quais pacotes e poderá usar essas informações na solução de problemas.
EDITADO para cobrir a possibilidade de carregar realscriptsindiretamente.