我正在使用 TeXworks 尝试创建 PDF 文件。问题是,似乎导致\tableofcontents
PDF 生成失败。以下是我的部分代码,似乎导致了问题:
\tableofcontents
\addtocontents{toc}{entry text}
\thispagestyle{empty}
\clearpage
一旦我从脚本中删除它,就会生成 pdf。我对 LaTeX 还很陌生,所以我肯定做了不该做的事情。有人能告诉我有什么问题或者我可以在哪里查看吗?
我已将代码精简为这样(但仍然设法复制错误
\documentclass[a4paper,12pt]{article}
\begin{document}
\tableofcontents
\addtocontents{toc}{\protect\thispagestyle{empty}}
\clearpage
\setcounter{page}{1}
{\Huge Sample Text}
\section{Introduction}
\section{Background}
\section{Aims and Objectives}
\section{Rationale}
\section{Methodology}
\section{Work Packages}
\section{Relevance to Beneficiaries}
\section{Justification of resources}
\begin{thebibliography}{12}
\end{thebibliography}
\end{document}
我收到的错误:
{section}{\numberline{1}简介}{1} 感谢
答案1
在您编辑的问题中,以下代码行引发错误:
\addtocontents{toc}
缺少第二个强制参数:应将什么文本写入目录。
在第一个代码片段中它是正确的。
如果您想使用它\addtocontents
来更改目录中的页面样式,请将命令放入参数中并保护它:
\addtocontents{toc}{\protect\thispagestyle{empty}}
答案2
我认为 LaTeX 安装有问题。我尝试使用 eclipse 提供的插件解析文档(这里)。文档解析没有任何问题,并成功生成pdf。