未找到日志文件!/未找到文件“book.cls”

未找到日志文件!/未找到文件“book.cls”

[已编辑]

我最近更新了 texlive这些说明,我通过添加以下行将乳胶从旧路径设置为新路径

PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH; export PATH

到 /etc/bash.bashrc 文件的末尾,如下这些指示。

当运行一个已经创建了 .log 文件的旧 .tex 文件时,我得到

! LaTeX Error: File `book.cls' not found.

实际上整个日志文件是

LOG FILE :

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2017.12.19) 24 DEC 2017 20:14
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**0.QFT.tex
(./0.QFT.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 4 languages loaded.
! LaTeX Error: File `book.cls' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
Enter file name:
! Emergency stop.
<read *>
l.2 ^^M
*** (cannot \read from terminal in nonstop modes)
Here is how much of TeX's memory you used:
10 strings out of 494985
170 string characters out of 6180355
46094 words of memory out of 5000000
3325 multiletter control sequences out of 15000+600000
3640 words of font info for 14 fonts, out of 8000000 for 9000
36 hyphenation exceptions out of 8191
10i,0n,7p,46b,8s stack positions out of 5000i,500n,10000p,200000b,80000s
! ==> Fatal error occurred, no output PDF file produced!

当运行一个没有 .log 文件的新简单 .tex 时,我得到

Log File not found !

并且没有创建 .log 文件。

这很奇怪,因为我确实在正确的位置有 book.cls

$ kpsewhich book.cls
/usr/local/texlive/2017/texmf-dist/tex/latex/base/book.cls

我的安装似乎也很好,因为

$ which latex
/usr/local/texlive/2017/bin/x86_64-linux/latex

$ which tex
/usr/local/texlive/2017/bin/x86_64-linux/tex

我按照第二个链接的说明进行操作,因为之前我没有使用以前版本的 latex

usr/share/...

您知道我怎样才能看到 texmaker 实际上在哪里寻找 book.cls 文件吗?

最后,我小心不要在 .tex 文件路径的任何名称中留下任何空格。

我使用的是 Ubuntu 14.04,编译器是 Texmaker 4.1。以下是 Texmaker 首选项

Temaker 命令快速构建编辑

在终端上编译时我得到:

$ pdflatex 0.QFT.tex  
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
 restricted \write18 enabled.

kpathsea: Running mktexfmt pdflatex.fmt
mktexfmt: No such file or directory
I can't find the format file `pdflatex.fmt'!

和我输入时得到的结果是相同的latex 0.QFT.tex

答案1

我再次全新安装了 Texlive,并添加了第一个链接中的几行

 export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH    
 export INFOPATH=$INFOPATH:/usr/local/texlive/2017/texmf-dist/doc/info
 export MANPATH=$MANPATH:/usr/local/texlive/2017/texmf-dist/doc/man

到 .bashrc 文件的末尾以使路径永久生效。最后,我做了一件在第一次安装时忘记做的琐碎的事情,在 Texmaker 配置中将路径更改为 latex、pdflatex、xelatex 和 lualatex,例如 latex
来自

latex -interaction=nonstopmode %.tex

"/usr/local/texlive/2017/bin/x86_64-linux/latex" -interaction=nonstopmode %.tex

其余问题分别解决。谢谢大家!

相关内容