我的pdf加载失败,出现以下错误:
我不知道它指的是哪个文件。
请帮忙 :)
我正在使用以下内容:
\documentclass[a4paper, fleqn, 12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color, amsfonts, hyperref, amssymb, tikz-cd, tipa}
\usepackage{graphicx}
\usepackage{hyphenat}
\usepackage{arydshln}
\usepackage{lipsum}
\usepackage{subcaption}
想法:
我的标题可能太长了。有 82 个字符。
答案1
我的文件标题末尾有一个句号。我通过将文本复制并粘贴到具有相同标题但没有句号的新项目文件中来更改它。成功了!
答案2
这不是针对具体问题的答案,而更像是一个错误查找指南:
你有一些文件:
\documentclass[a4paper, fleqn, 12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color, amsfonts, hyperref, amssymb, tikz-cd, tipa}
\usepackage{graphicx}
\usepackage{hyphenat}
\usepackage{arydshln}
\usepackage{lipsum}
\usepackage{subcaption}
\begin{document}
Super cool code that works super nice \input{coolfile}
Super not so nice code that doesnt work, not rad therer \input{..}
Super cool code that works super nice \input{coolfiletwo}
\end{document}
由于您只有文件coolfile.tex
,而且coolfiletwo.tex
不太酷的代码的确切位置很难找到,因此这将无法编译。这是你要做的工作:
您将移动\end{document}
到文件中的更高位置,这将使其可编译:
\documentclass[a4paper, fleqn, 12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color, amsfonts, hyperref, amssymb, tikz-cd, tipa}
\usepackage{graphicx}
\usepackage{hyphenat}
\usepackage{arydshln}
\usepackage{lipsum}
\usepackage{subcaption}
\begin{document}
\end{document}
Super cool code that works super nice \input{coolfile}
Super not so nice code that doesnt work, not rad therer \input{..}
Super cool code that works super nice \input{coolfiletwo}
\end{document}
然后逐步移动\end{document}
文件来查明错误:
\documentclass[a4paper, fleqn, 12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color, amsfonts, hyperref, amssymb, tikz-cd, tipa}
\usepackage{graphicx}
\usepackage{hyphenat}
\usepackage{arydshln}
\usepackage{lipsum}
\usepackage{subcaption}
\begin{document}
Super cool code that works super nice \input{coolfile}
\end{document}
Super not so nice code that doesnt work, not rad therer \input{..}
Super cool code that works super nice \input{coolfiletwo}
\end{document}
仍然可以编译但下列:
\documentclass[a4paper, fleqn, 12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color, amsfonts, hyperref, amssymb, tikz-cd, tipa}
\usepackage{graphicx}
\usepackage{hyphenat}
\usepackage{arydshln}
\usepackage{lipsum}
\usepackage{subcaption}
\begin{document}
Super cool code that works super nice \input{coolfile}
Super not so nice code that doesnt work, not rad therer \input{..}
\end{document}
Super cool code that works super nice \input{coolfiletwo}
\end{document}
不是!
这意味着你现在知道错误出在代码中:
Super not so nice code that doesnt work, not rad therer \input{..}
在现实世界中,你当然会\end{document}
同时移动多条线。但这只是说明了原理。