
Estou usando o TeXLive 2023 no Windows. Eu tenho o footmisc
pacote instalado e uso-o assim:
\usepackage[symbol,perpage]{footmisc}
bem, durante a compilação do documento, estou recebendo:
File `perpage.sty' not found. \MakePerPage
Então, pensei em tentar instalar o perpage
pacote - mas esse pacote não existe no TeXLive.
A linha que desencadeia o erro é a linha 477 de footmisc.sty
, que diz:
\MakePerPage{footnote}
Ainda não ajuda muito. Agora, eu diria que, se footmisc
necessário perpage.sty
- deveria ter incluído esse arquivo como parte da instalação - e ainda assim ele está faltando. Por que estou recebendo esse erro e o que posso fazer a respeito?
Notas:
- Eu sei como instalar o TeXLive e pacotes TeXLive individuais, pare de marcar isso como uma duplicata de uma pergunta sobre como fazer isso.
Responder1
Agora, eu diria que se footmisc precisar de perpage.sty - ele deveria ter incluído esse arquivo como parte da instalação - e ainda assim está faltando. Por que estou recebendo esse erro e o que posso fazer a respeito?
O footmisc
pacote é necessário apenas perpage
sob certas condições e não por padrão. Portanto, bigfoot
é uma dependência suave de footmisc
:
https://tug.org/svn/texlive/trunk/Master/tlpkg/tlpsrc/footmisc.tlpsrc?revision=69890&view=markup
A partir de fevereiro de 2024, o texlive considera apenas dependências rígidas. Eles são especificados pelos mantenedores do pacote ou contribuídos pelos usuários, portanto também estão longe de estar completos. O próprio usuário terá que instalar dependências flexíveis. Verhttps://tug.org/texlive/pkgcontrib.html#depspara obter mais informações sobre dependências de pacotes.
(há rumores de que algumas pessoas trabalham de uma forma mais automatizada para lidar com dependências, então esta situação pode mudar no futuro)
Responder2
Este é o resultado de um bug do TeXLive (que já foi relatado e corrigido por Karl Berry; mas aparentemente, a correção pode ter sido cancelada). Na verdade, a dependência do footmisc
on perpage.sty
deveria ter resultado na perpage.sty
instalação como parte do footmisc
, ou alternativamente, deveria ter criado uma dependência de pacote entre footmisc
e outro pacote que oferece o perpage.sty
.
Conforme descrito emesta resposta, você pode procurar esse arquivo em outros pacotes. Isso deve resultar em:
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
O pacote que precisamos é bigfoot
. Então apenasinstale-o, por exemplo, usando tlmgr install bigfoot
) - e footmisc
agora conseguirá encontrar o arquivo ausente.
Obrigado @UlrikeFischer por me indicar a maneira certa de lidar com essas situações.