我的系统:
- Windows 10
- WinEdt 10.2。
- MikTeX 2.9。
问题:
我正在编辑一组名为 的 powerdot 幻灯片Luku16.tex
。当我尝试在 WinEdt (TeX-> DVI -> LaTeX) 中进行编译时,突然开始收到这些奇怪的错误消息。T
LaTeX Warning: Reference `lastslide' on page 1 undefined on input line 55.
! I can't find file `Luku16.vrb'.
<argument> ...\pd@body \else \input \jobname .vrb
\fi \end {pd@minipage}
l.55 \end{slide}
Please type another input file name:
我不知道这是什么意思。这是一个之前未编译的源文件,因此 LaTeX 尚未创建任何辅助文件。我应该在这里输入什么?
我认为我曾经成功创建过同样的行为,方法是在.tex
包含另一个同名文件残留的文件夹中意外创建了一个新文件。这不是这里的原因。我重命名了文件以排除这种可能性。
症状:
- 当我查看该文件夹的列表时,有一个名为
Luku16.synctex(busy)
文件大小为 0 字节的奇怪文件。 - 同一文件夹中的其他幻灯片集工作正常(但它们已经拥有所有辅助文件)。
有人能诊断一下吗?我应该怎么做才能解决这个问题?
更多测试:
早期部分(它被称为序言还是什么?)
\documentclass{powerdot}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[finnish]{babel}
\usepackage{psfrag}
\usepackage{xcolor}
\usepackage{amsmath,amssymb}
\usepackage{hyperref}
\usepackage{animate}
\begin{document}
我已接近找到解决方案,因为我已确定源文件中的一行导致此问题。错误消息是在标题幻灯片的末尾生成的。以下是比较。当标题幻灯片包含源文件时
\begin{slide}{Analyysi II B}
Potenssisarjojen manipulointia ja sovelluksia, Luku 16
\end{slide}
问题没有出现。我更愿意使用引号(因为这不是真正的第 16 章,而是“第 16 章”,因为这本书只有 15 章。所以最初我的来源看起来像
\begin{slide}{Analyysi II B}
Potenssisarjojen manipulointia ja sovelluksia, "Luku 16"
\end{slide}
这对于 LaTeX 来说似乎有点难以处理。奇怪吗?
好的,所以是引号的问题。我已经习惯使用“普通”引号代替“美国风格”引号。用 修复由此产生的间距错误是家常便饭\/
。作为下一个测试,我尝试了源代码
\begin{slide}{Analyysi II B}
Potenssisarjojen manipulointia ja sovelluksia, "Luku 16"\/
\end{slide}
这也有效!没有错误。当然,在不需要的地方添加额外的空格有点奇怪,但是......
主要问题已经解决。
我仍然很好奇为什么会发生这种情况,因此我将其保留为开放状态,以防有人想写一个解释作为答案 :-)