
私は Windows で TeXLive 2023 を使用しています。footmisc
パッケージをインストールして、次のように使用しています。
\usepackage[symbol,perpage]{footmisc}
ドキュメントのコンパイル中に、次の結果が表示されます。
File `perpage.sty' not found. \MakePerPage
そこで、パッケージをインストールしてみようと思ったのですperpage
が、TeXLive にはそのようなパッケージがありませんでした。
エラーの原因となっている行は、 の 477 行目でfootmisc.sty
、次のようになっています。
\MakePerPage{footnote}
footmisc
まだあまり役に立ちません。必要な場合は、インストールの一部としてそのファイルが含まれているはずですが、それが見つからないのだと思いますperpage.sty
。なぜこのエラーが発生するのでしょうか。また、どうすればいいのでしょうか。
ノート:
- TeXLive と個々の TeXLive パッケージをインストールする方法は知っています。これをインストールする方法に関する質問の重複としてマークするのはやめてください。
答え1
さて、footmisc に perpage.sty が必要な場合は、インストールの一部としてそのファイルが含まれているはずですが、それでも見つかりません。なぜこのエラーが発生するのでしょうか。また、どうすればよいでしょうか。
パッケージは特定の条件下でのみfootmisc
必要であり、デフォルトでは必要ではありません。したがって、次のソフト依存関係があります:perpage
bigfoot
footmisc
https://tug.org/svn/texlive/trunk/Master/tlpkg/tlpsrc/footmisc.tlpsrc?revision=69890&view=markup
2024年2月現在、texliveはハード依存関係のみを考慮しています。これらはパッケージメンテナーによって指定されるか、ユーザーによって提供されるため、完全とは程遠いものです。ユーザーはソフト依存関係を自分でインストールする必要があります。https://tug.org/texlive/pkgcontrib.html#depsパッケージの依存関係に関する詳細情報。
(依存関係を処理するためのより自動化された方法に取り組んでいる人もいるという噂があるので、この状況は将来変わるかもしれません)
答え2
これは TeXLive のバグの結果です (このバグは、現在までに Karl Berry によって報告され、修正されていますが、どうやら修正は取り消された可能性があります)。実際、footmisc
へのの依存関係により、 が の一部としてインストールされるか、または とを提供する別のパッケージの間にパッケージ依存関係が作成されているはずperpage.sty
です。perpage.sty
footmisc
footmisc
perpage.sty
記載の通りこの答え、そのファイルを他のパッケージで検索できます。結果は次のようになります。
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
必要なパッケージは ですbigfoot
。インストールする(例: を使用するtlmgr install bigfoot
) - そして、footmisc
不足しているファイルを見つけることができます。
このような状況に対処する正しい方法を教えてくれた @UlrikeFischer に感謝します。