
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
on 의 종속성 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에게 감사드립니다.