LaTex 构建后生成损坏的 PDF

LaTex 构建后生成损坏的 PDF

因此,我有时会遇到(这很重要)这样的问题:要么生成一个我可以查看的完全空白的 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" }

在 Adob​​e 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 次下载后过期。

相关内容