我已经在 overleaf 上写了一份报告,但现在我必须在桌面上继续。在 Overleaf 上,报告可以正常工作,但如果我下载源代码,texworks 和 texmaker 都无法生成 pdf 文件。我上周下载了该软件,并检查了更新,所以它应该是最新的。该报告是一个带有 \documentclass[whitelogo]{tudelft-report} 类的文档,我从大学网站下载了它(https://www.tudelft.nl/en/tu-delft-corporate-design/downloads/)。我在类文档中所做的唯一更改是使用 bibliographystyle IEEEtran 而不是 tudelft-report。.tex 文件如下所示,在 overleaf 中它运行良好,生成一个内容页面、一个空白页面和一个包含测试 .tex 文件文本的页面,但在桌面上它只会给出以下错误:
\documentclass[whitelogo]{tudelft-report}
\usepackage{natbib}
\usepackage{changes}
\usepackage{enumitem}
\usepackage{float}
\usepackage{pdflscape}
\usepackage{rotating}
\setlist[itemize]{noitemsep}
\begin{document}
\tableofcontents
%% Use Arabic numerals for the page numbers of the chapters.
\mainmatter
\input{19_test.tex}
\bibliography{report}
%% Use letters for the chapter numbers of the appendices.
%\appendix
\end{document}
测试章节如下:
\chapter{Test}
In this chapter nothing will be explained. In fact this chapter is not even necessary to understand the matter. Please do not read it.
\section{Nothing to see here}
I went camping one day, the dog got hypothermia, but otherwise it was a splendid experience.
这是 Texmaker 中日志的最后一部分:
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 58.
Package atveryend Info: Empty hook `AfterLastShipout' on input line 58.
(Report.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 58.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 58.
Package rerunfilecheck Info: File `Report.out' has not changed.
(rerunfilecheck) Checksum: E9B2F4E441D3B385811B1DC2D43062C2;104.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 58.
)
Here is how much of TeX's memory you used:
23682 strings out of 480799
429101 string characters out of 2905519
694666 words of memory out of 3000000
39144 multiletter control sequences out of 15000+200000
556407 words of font info for 38 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191
68i,11n,87p,450b,432s stack positions out of 5000i,500n,10000p,200000b,50000s
!pdfTeX error: pdflatex (file futb8r): Font futb8r at 795 not found
==> Fatal error occurred, no output PDF file produced!
当我尝试在 texworks 中运行该文件时,也找不到字体 futb8r,但经检查,字体位于 miktex 安装中的文件夹 C:\Program Files\MiKTeX 2.9\fonts\tfm\public\fourier 中。我尝试重命名“fourier”文件夹,这样 miktex 就会自行重新安装字体,但这会出现新的错误。为了安全起见,我重新安装了 miktex,但现在它又找不到字体 futb8r。不幸的是,我不记得当我重命名 fourier 文件夹时 miktex 遇到了什么问题。有人知道如何修复或解决这个问题吗?我不是计算机专家,所以如果这是一个更复杂的解决方案,请告诉我一些如何实现的细节。
祝好,朱莉娅
答案1
我找到了一个解决方案:
安装在本地 C 盘上,但文件位于(受保护的?)网络驱动器上。我已将它们从网络驱动器移至 C 盘,现在编译正常,当我将“真实”章节作为输入时也是如此。我在日志中看到一些访问问题,因此这似乎是合乎逻辑的尝试。感谢您的思考,也许这会对其他人有所帮助。