
Ich verwende TeXLive 2023 unter Windows. Ich habe das footmisc
Paket installiert und verwende es folgendermaßen:
\usepackage[symbol,perpage]{footmisc}
also, während der Dokumentkompilierung erhalte ich:
File `perpage.sty' not found. \MakePerPage
Also dachte ich, ich könnte vielleicht versuchen, das perpage
Paket zu installieren – aber in TeXLive gibt es kein solches Paket.
Die Zeile, die den Fehler auslöst, ist Zeile 477 von footmisc.sty
, die lautet:
\MakePerPage{footnote}
Hilft immer noch nicht viel. Ich würde jetzt annehmen, dass footmisc
die perpage.sty
Datei entweder als Teil der Installation enthalten sein sollte, aber sie fehlt. Warum erhalte ich diesen Fehler und was kann ich dagegen tun?
Anmerkungen:
- Ich weiß, wie man TeXLive und einzelne TeXLive-Pakete installiert. Bitte hören Sie auf, dies als Duplikat einer entsprechenden Frage zu markieren.
Antwort1
Nun würde ich annehmen, dass footmisc, wenn es perpage.sty benötigt, diese Datei entweder als Teil der Installation enthalten haben sollte, aber sie fehlt. Warum erhalte ich diesen Fehler und was kann ich dagegen tun?
Das footmisc
Paket wird nur perpage
unter bestimmten Bedingungen und nicht standardmäßig benötigt. bigfoot
Es handelt sich also um eine weiche Abhängigkeit von footmisc
:
https://tug.org/svn/texlive/trunk/Master/tlpkg/tlpsrc/footmisc.tlpsrc?revision=69890&view=markup
Ab Februar 2024 berücksichtigt Texlive nur noch harte Abhängigkeiten. Sie werden entweder von den Paketbetreuern angegeben oder von Benutzern beigesteuert, sind also auch bei weitem nicht vollständig. Der Benutzer muss weiche Abhängigkeiten selbst installieren. Siehehttps://tug.org/texlive/pkgcontrib.html#depsfür weitere Informationen zu Paketabhängigkeiten.
(Gerüchten zufolge arbeiten einige Leute an einer automatisierteren Methode zum Umgang mit Abhängigkeiten, daher könnte sich diese Situation in Zukunft ändern)
Antwort2
Dies ist das Ergebnis eines TeXLive-Fehlers (der inzwischen von Karl Berry gemeldet und behoben wurde; die Korrektur wurde jedoch anscheinend wieder zurückgenommen). Tatsächlich hätte die Abhängigkeit von footmisc
auf perpage.sty
entweder dazu führen müssen, dass perpage.sty
es als Teil von installiert wird footmisc
, oder alternativ eine Paketabhängigkeit zwischen footmisc
und einem anderen Paket erstellen müssen, das anbietet perpage.sty
.
Wie beschrieben indiese Antwortkönnen Sie in anderen Paketen nach dieser Datei suchen. Das Ergebnis sollte sein:
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
Das Paket, das wir brauchen, ist bigfoot
. Also, einfaches installieren, etwa durch Verwendung von tlmgr install bigfoot
) - und footmisc
wird nun die fehlende Datei finden.
Danke, @UlrikeFischer, für den Hinweis, wie man mit solchen Situationen richtig umgehen sollte.