babel e index redefinen \markboth y \markright

babel e index redefinen \markboth y \markright

Utilizo los paquetes indexy babel. Ambos redefinen \markbothy \markright. Si incluyo babelantes index, el indexpaquete me advierte sobre la doble redefinición. Código:

\documentclass{article}
\usepackage[english]{babel}
\usepackage{index}
\begin{document}
\end{document}

Extracto de la salida TeX:

(/usr/share/texlive/texmf-dist/tex/latex/index/index.sty

LaTeX Warning: Command \markboth  has changed.
               Check if current package is valid.


LaTeX Warning: Command \markright  has changed.
               Check if current package is valid.

) (./a.aux) (./a.aux) )

Si cambio las dos \usepackagelíneas para que indexse cargue antes babel, no hay ninguna advertencia. Pero de cualquier manera obtengo la definición de estos comandos del que se cargue en último lugar.

Mi objetivo es doble: quiero deshacerme de la advertencia (porque las advertencias no procesables ahogan a las procesables) y quiero entender lo que estoy perdiendo de cualquier manera (no he detectado ningún problema hasta ahora, pero podría faltar algo o tener problemas inesperados más adelante mientras escribo más partes del documento). Presumiblemente, si ambos paquetes redefinen estos comandos, tienen una buena razón.

¿Debo incluir babelantes o después index? Si antes, ¿cómo me deshago de la advertencia?

¿Hay algo que pueda o deba hacer para asegurarme de que ambos babelfuncionen indexcorrectamente? ¿Qué problemas debería buscar?

Respuesta1

Editar 2023

Mientras tanto, el kernel de LaTeX ha cambiado el comando \markbothy \markright(para admitir opciones de marca extendidas). Eso significa que la verificación de index.sty falla en cualquier caso, con y sin babel y también independientemente del orden de carga.

La advertencia no se puede evitar a menos que se adapte el paquete.

Antigua respuesta

Cargue indexantes de babelobtener ambos: la redefinición de indexy las adiciones de lenguaje de babelbabel almacenarán la definición \org@markbothy luego la usarán.

información relacionada