因此,我有时会遇到(这很重要)这样的问题:要么生成一个我可以查看的完全空白的 PDF,要么生成一个仅显示 \maketitle 和 \tableofcontents 的部分空白的 PDF,要么生成一个我无法查看的完全损坏的 PDF。VS Code 说文件生成时没有错误。我使用 VS Code 的 LaTex Workshop Extension,没有对其进行任何更改。我在 Windows 10 上,已进行最新更新。MikTex 也是最新的,并包含在系统变量中。它以前可以正常工作,没有经常发生这些损坏,但现在它已经到了让我非常恼火的地步。
当我通过 Firefox Web 浏览器中的 LaTex Workshop 扩展程序的“在 Web 浏览器中查看”按钮打开 .PDF 文件时,控制台中显示的错误消息是:
未捕获(承诺中)对象{消息:“无效的 PDF 结构。”,名称:“InvalidPDFException”,堆栈:“BaseExceptionClosure@http://127.0.0.1:53682/build/pdf.js:1296:29 \n__webpack_modules__<@http://127.0.0.1:53682/build/pdf.js:1299:2 \n__w_pdfjs_require__@http://127.0.0.1:53682/build/pdf.js:15089:41 \n__webpack_modules__<@http://127.0.0.1:53682/build/pdf.js:302:32 \n__w_pdfjs_require__@http://127.0.0.1:53682/build/pdf.js:15089:41 \n__webpac k_modules__<@http://127.0.0.1:53682/build/pdf.js:237:41\n__w_pdfjs_require__@http://127.0.0.1:53682/build/pdf.js:15089:41\n@http://127.0.0.1:53682/build/pdf.js:15099:18\n@http://127.0.0.1:53682/build/pdf.js:15100:12\nwebpackUniversalModuleDefinition@http://127.0.0.1:53682/build/pdf.js:31:50\n@http://127.0.0.1:53682/build/pdf.js:32:3\n" }
在 Adobe Acrobat 中打开 PDF 会出现:
打开此文档时出错。文件已损坏,无法修复。
在 SumatraPDF 中打开 PDF 会出现:
打开 PATH_TO_PDF_FILE 时出错
.tex 文件如下所示:
\documentclass[hidelinks]{scrartcl}
\author{My Name}
\usepackage{amsmath} % for things like align
\usepackage[english]{babel} % document language
\usepackage{lmodern} % for modern fonts with sections
\usepackage{graphicx} %for graphics
\usepackage{csquotes} %for quotes
\usepackage{scrlayer-scrpage} % for KOMA-conform headings
\usepackage{esvect} % for better vector notaion
\usepackage{siunitx} % for SI Units
\usepackage{enumitem} % to use custom enumerated lists
\usepackage{xparse} % for the NewDocumentCommand command
\usepackage[breaklinks=true]{hyperref} %for better hyperreferencing in PDF documents
\begin{document}
\clearpairofpagestyles
\ohead{\today}
\cfoot{\pagemark}
\ifoot{mat}
\ofoot{My School}
\ihead{\copyright \, My Name}
\renewcommand*\pagemark{{\usekomafont{pagenumber}Page\nobreakspace\thepage}}
\addtokomafont{pageheadfoot}{\upshape}
\newlist{exmpl}{enumerate}{1}
\setlist[exmpl]{
leftmargin=*,
label={Example \arabic*)}
}
\NewDocumentCommand{\example}{ m }{%
\item #1
}
\NewDocumentCommand{\solution}{ m }{%
\emph{Solution:}%
#1
}
% \begin{exmpl}
% \example{A tractor pulls a felled tree along the ground for a distance of 200 m.
% If the tractor exerts a force of 500 N, how much work will be done?\\}
% \solution{
% Work done $=$ force $*$ distance moved in direction of force.
% \[\text{Work done}=5000 N \cdot 200 m =1MJ\]}
% \end{exmpl}
\title{2nd year mathematics resume}
\maketitle
\tableofcontents
\pagebreak
% \include{chapters/trigonometry.tex}
% \include{chapters/trigonometric_functions.tex}
% \include{chapters/vectors.tex}
% \include{chapters/arithmetic_sequences_and_series.tex}
% \include{chapters/transformations_of_graphs.tex}
\end{document}
.log 文件显示以下内容:https://send.vis.ee/download/b83a0aaf0e30364d/#9wKDcaCHnC_i-2_B0t51uQ该文件将在 7 天和/或 20 次下载后过期。