
패키지를 사용하는 클래스를 디버깅하고 있습니다 datetime
. 문제가 되는 진술은 다음과 같습니다 \RequirePackage{datetime}
.
포함해서 그런 것 같습니다.datetime
패키지를 포함하면 pdflatex가 실패하는 것 . 최소값을 만들었습니다비작업 예:
\documentclass[12pt,a4paper]{book}
\usepackage{datetime}
\begin{document}
Test
\end{document}
pdflatex로 이것을 빌드하면 pdf 파일이 생성되지 않고 로그 파일이 비어 있습니다. 터미널에서 pdflatex testfile을 실행하면 다음과 같은 결과가 나타납니다.
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (MiKTeX 2.9)
entering extended mode
(C:\Users\martin\Desktop\Temp\test.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, german-x-2013-05-26, greek, gujarati, hindi, hungarian, iceland
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, latin, latvian,
lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerman, n
german-x-2013-05-26, nynorsk, oriya, panjabi, pinyin, polish, portuguese, roman
ian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swissgerm
an, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, usengl
ishmax, welsh, loaded.
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\book.cls"
Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\bk12.clo"))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\datetime\datetime.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\etoolbox\etoolbox.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\misc\etex.sty"))
그런 다음 pdflatex가 충돌합니다. latex testfile과 xelatex testfile을 사용하는 것도 같은 지점에서 충돌이 발생합니다. lualatex는 충돌하지 않지만 동일한 지점에만 도달하고 아무것도 출력하지 않습니다.
datetime
패키지가 더 이상 사용되지 않으며 으로 대체되었음을 알고 있습니다 datetime2
. 그러나 를 사용할 때에도 동일한 문제가 발생합니다 datetime2
.
datetime 및 datetime2가 적절한 위치에 설치되었습니다. FNDB도 새로 고쳤습니다.
왜 이런 일이 발생하는지/이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변1
귀하가 표시한 의견에는 fntcount
사용할 수 없습니다. 그렇다면 터미널 출력은 다음과 같습니다.
$ pdflatex pp070
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./pp070.tex
LaTeX2e <2017-04-15>
Babel <3.11> and hyphenation patterns for 84 language(s) loaded.
(/home/davidc/texmf/tex/latex/base/book.cls
Document Class: book 2014/09/29 v1.4h Standard LaTeX document class
(/home/davidc/texmf/tex/latex/base/bk12.clo))
(/usr/local/texlive/2017/texmf-dist/tex/latex/datetime/datetime.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
! LaTeX Error: File `fmtcount.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
해당 메시지를 받지 못했다면 논스톱 모드로 실행 중이었을 것입니다.
$ pdflatex -interaction=nonstopmode pp070
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./pp070.tex
LaTeX2e <2017-04-15>
Babel <3.11> and hyphenation patterns for 84 language(s) loaded.
(/home/davidc/texmf/tex/latex/base/book.cls
Document Class: book 2014/09/29 v1.4h Standard LaTeX document class
(/home/davidc/texmf/tex/latex/base/bk12.clo))
(/usr/local/texlive/2017/texmf-dist/tex/latex/datetime/datetime.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
! LaTeX Error: File `fmtcount.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.
<read *>
l.45 \@ifundefined
{@FCmodulo}%^^M
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on pp070.log.
또는 배치 모드
$ pdflatex -interaction=batchmode pp070
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
그러나 터미널 출력이 억제되는 배치 모드에서도 로그 파일에는 문제의 원인이 표시됩니다.
끝났어:
! LaTeX Error: File `fmtcount.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.
<read *>
l.45 \@ifundefined
{@FCmodulo}%^^M
*** (cannot \read from terminal in nonstop modes)