使用 datetime 套件時 Pdlatex 失敗

使用 datetime 套件時 Pdlatex 失敗

我一直在調試一個使用該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 測試檔案和 xelatex 測試檔案也會在同一點崩潰。 lualatex 不會崩潰,但只會到達同一點並且不輸出任何內容。

我知道該datetime 軟體包已過時並已被date­time2.然而,使用時也會出現同樣的問題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)

相關內容