Archivo `perpage.sty' no encontrado. \CrearPorPágina

Archivo `perpage.sty' no encontrado. \CrearPorPágina

Estoy usando TeXLive 2023 en Windows. Tengo el footmiscpaquete instalado y lo uso así:

\usepackage[symbol,perpage]{footmisc}

bueno, durante la compilación del documento, obtengo:

File `perpage.sty' not found. \MakePerPage

Entonces, pensé en intentar instalar el perpagepaquete, pero no existe tal paquete en TeXLive.

La línea que desencadena el error es la línea 477 de footmisc.sty, que dice:

\MakePerPage{footnote}

Todavía no hay mucha ayuda. Ahora, asumiría que si es footmiscnecesario perpage.sty, debería haber incluido ese archivo como parte de la instalación, y aún así falta. ¿Por qué recibo este error y qué puedo hacer al respecto?

Notas:

  • Sé cómo instalar TeXLive y paquetes individuales de TeXLive. Deje de marcar esto como un duplicado de una pregunta sobre cómo hacerlo.

Respuesta1

Ahora, asumiría que si footmisc necesita perpage.sty (debería haber incluido ese archivo como parte de la instalación) y aún así falta. ¿Por qué recibo este error y qué puedo hacer al respecto?

El footmiscpaquete solo se requiere perpagebajo ciertas condiciones y no de forma predeterminada. Por tanto, bigfootexiste una dependencia suave de footmisc:

https://tug.org/svn/texlive/trunk/Master/tlpkg/tlpsrc/footmisc.tlpsrc?revision=69890&view=markup

A partir de febrero de 2024, texlive solo considera dependencias estrictas. Son especificados por los mantenedores del paquete o aportados por los usuarios, por lo que también están lejos de estar completos. El usuario deberá instalar las dependencias suaves por sí mismo. Verhttps://tug.org/texlive/pkgcontrib.html#depspara obtener más información sobre las dependencias de paquetes.

(Se rumorea que algunas personas trabajan de una manera más automatizada para lidiar con las dependencias, por lo que esta situación podría cambiar en el futuro)

Respuesta2

Este es el resultado de un error de TeXLive (que hasta ahora ha sido informado y solucionado por Karl Berry; pero aparentemente, es posible que la solución se haya revocado). De hecho, la dependencia de footmiscon perpage.stydebería haber resultado en perpage.stysu instalación como parte de footmisc, o alternativamente, debería haber creado una dependencia de paquete entre footmiscy otro paquete que ofrezca perpage.sty.

Como se describe enesta respuesta, puede buscar otros paquetes para ese archivo. Esto debería resultar en:

bidi:
    texmf-dist/tex/xelatex/bidi/bidi-perpage.sty
bigfoot:
    texmf-dist/tex/latex/bigfoot/perpage.sty
lwarp:
    texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
zref:
    texmf-dist/tex/latex/zref/zref-perpage.sty

El paquete que necesitamos es bigfoot. Por lo que sóloinstalarlo, por ejemplo, usando tlmgr install bigfoot) - y footmiscahora logrará encontrar el archivo que falta.

Gracias @UlrikeFischer por indicarme la forma correcta de manejar estas situaciones.

información relacionada