![首页为空且缺少开始文档](https://linux22.com/image/467213/%E9%A6%96%E9%A1%B5%E4%B8%BA%E7%A9%BA%E4%B8%94%E7%BC%BA%E5%B0%91%E5%BC%80%E5%A7%8B%E6%96%87%E6%A1%A3%20.png)
我收到错误:LaTeX 错误:缺少 \begin{document}。
今天早些时候,我的文档中的所有东西似乎都可以正常工作,但现在我的第一页是空的,除了右上角的页码外什么都没有,并且出现一条错误消息:LaTeX 错误:缺少 \begin{document}。
我真的不知道在这里发布什么内容很重要,如果我能得到任何指导,我将不胜感激。我已经写了一年多的论文,但不知道该怎么做。我知道我包含了太多的软件包。我继承了这篇论文,但不知道我需要什么,不需要什么。这一切都始于今天早些时候,当时我正试图对齐一些方程式。
\documentclass[10pt]{iopart}
\usepackage[table]{xcolor}
\usepackage{tabularray}
\usepackage{colortbl}
\definecolor{myOrange}{HTML}{DB5800}
\arrayrulecolor{myOrange}
\usepackage{hyperref}
\usepackage{enumitem,amssymb}
\newlist{todolist}{itemize}{2}
\setlist[todolist]{label=$\square$}
\usepackage[all]{hypcap}
\hypersetup{
colorlinks=true,
linkcolor=blue,
citecolor=blue,
filecolor=magenta,
urlcolor=black,
pdftitle={Title},
pdfauthor={Author},
pdfpagemode=FullScreen,
}
\makeatletter
\newcommand*{\citelinktext}[2]{%
\hyper@@link[cite]{}{cite.#1}{#2}}
\makeatother
% Install packages
\makeatletter
\@namedef{[email protected]}{}
\makeatother
\usepackage{amstext}
\usepackage{chemformula}
\usepackage[tracking=true]{microtype}
\DeclareMicrotypeSet*[tracking]{my}{font=*/*/*/sc/*}
\SetTracking{encoding=*,shape=sc}{500}
\usepackage{cite}
\usepackage{epsfig} % for postscript graphics files
\usepackage{epstopdf}
\usepackage{graphics}
\usepackage{graphicx}
\usepackage{multirow, makecell}
\usepackage{supertabular,booktabs}
\usepackage{hhline}
\usepackage{textgreek}
\usepackage{bm}
\usepackage[switch]{lineno}
\usepackage{helvet}
\newenvironment{fontHel}{\fontfamily{phv}\selectfont}{\par}
\newcommand*{\fontTimes}{\fontfamily{ptm}\selectfont}
\newcommand*{\fontHelv}{\fontfamily{phv}\selectfont}
\usepackage{times} % assumes new font selection scheme installed
\usepackage{amsmath} % assumes amsmath package installed
\usepackage{amssymb} % assumes amsmath package installed
\usepackage{multirow}
\usepackage[multiple]{footmisc}
\usepackage{float}
\usepackage{placeins}
\usepackage{outlines}
\renewcommand{\arraystretch}{1.2} % to increase default height of table rows
\usepackage{tabularx} % for text wrapping in tables
\usepackage{adjustbox} % resizes table if it gets too wide
\usepackage{enumitem} % to access properties of itemize env.
\usepackage{pdflscape}
\usepackage{longtable} % for multi-page table
\usepackage{lscape} % for landscape table
\usepackage{afterpage} % for table
\usepackage{rotating}
\usepackage{geometry} % for modifying page size/margins
\usepackage[normalem]{ulem} % for text strikethrough (command: \sout{text})
\usepackage{latexsym}
\usepackage{MnSymbol}
\newcommand*\sq{\mathbin{\vcenter{\hbox{\rule{1ex}{1ex}}}}}
\usepackage{etoolbox}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage{tablefootnote}
\usepackage{color} % For highlighting
\newcommand{\revision}[1]{\textcolor{black}{#1}}
\newcommand{\revrev}[1]{\textcolor{black}{#1}}
\newcommand\fnsep{\textsuperscript{,}}
\let\oldFootnote\footnote
\newcommand\nextToken\relax
\renewcommand\footnote[1]{%
\oldFootnote{#1}\futurelet\nextToken\isFootnote}
\newcommand\isFootnote{%
\ifx\footnote\nextToken\textsuperscript{,}\fi}
\newcommand{\thickhline}{%
\noalign {\ifnum 0=`}\fi \hrule height 1pt
\futurelet \reserved@a \@xhline
}
\begin{document}
我收到的错误日志是:
l.1 n
%%
You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
Missing character: There is no n in font nullfont!
我很恐慌。请告诉我需要发布什么才能获得帮助?
答案1
您错误地读取了日志文件,因为您引用了错误的尾部l.1 n
%%
,而忽略了错误后的消息:Missing character: There is no n in font nullfont!
。日志文件显示了错误的上下文,而您没有在列表中显示它。完整的日志文件如下所示:
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./your-document.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(./iopart.cls
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.1 n
%%
?
如果你不顾错误继续运行 TeX:
Missing character: There is no n in font nullfont!
在打开的括号处(
,TeX 打开文件./iopart.cls
。然后,在文件第 1 行,就在 之前的位置 1 处报告 LaTeX 错误%%
。然后,您只需查看此文件,即可n
在此处找到该字母。它可能被保存在这里,可能是因为一个错误。
答案2
我觉得自己像个傻瓜。我无意中在 iopart.cls 文件中添加了一个随机字符。我似乎仍然无法对齐方程式,但至少文档重新开始了。