我今年早些時候使用以下內容撰寫了論文(簡化為 MWE):
\documentclass{memoir}
\usepackage{etoolbox}
\usepackage{fontspec}
\usepackage{setspace}
\usepackage{keyval}
\usepackage{ifthen}
\usepackage[autostyle]{csquotes}
\usepackage{etex}
\usepackage{float}
\usepackage{graphicx}
\usepackage[font=small, format=hang, labelfont=bf,up, textfont=up]{caption}
\usepackage{tocloft}
\usepackage{wrapfig}
\usepackage{soul}
\usepackage{titling}
\usepackage{xpatch}
\usepackage[bottom]{footmisc}
%\usepackage{bigfoot}
%\DeclareNewFootnote[para]{B}[alph]
%\DeclareNewFootnote{default}
%\renewcommand{\thefootnoteB}{\emph{\alph{footnoteB}}}
%\usepackage{alphalph}
%\renewcommand{\thefootnoteB}{\emph{\alphalph{\value{footnoteB}}}}
%\usepackage{perpage}
%\MakePerPage{footnoteB}
\usepackage[notes,shorthandibid,backend=biber,addendum=false,idemtracker=true,sorting=nyt]{biblatex-chicago}
\usepackage[a4paper,total={210mm,297mm},left=40mm,right=20mm,top=20mm,bottom=20mm,footskip=10mm]{geometry}
\raggedbottom
\begin{document}
\title{\fontspec [Mapping=tex-text] {Times New Roman}{Some Stuff}}
\date{}
\maketitle
\vspace{-0.5in}
%\singlespacing
Words.
\end{document}
我在九月左右完成了工作,然後開始了其他專案;然而,今天我回去重新審視我的文本,發現不知何故該文件(未更改)不再正確編譯。到目前為止,我已經確定了兩個癥結點,儘管可能還有更多:
- 如果我取消註解上面的 bigfoot 套件的程式碼,控制台會顯示
No room for a new \dimen . \ch@ck ... \else \errmessage {No room for a new #3} \fi l. 621 \newinsert\FN@savebox
並停止編譯。
- 如果我取消註解 \singlespacing 命令(或使用任何其他行間距命令),它將被視為未定義的控制序列。
如果我回到舊課程(例如報告),我可以使用上述所有內容,但當我使用回憶錄時則不能使用(就像我在論文中所做的那樣)。這讓我懷疑問題就在那裡,但我真的不知道如何找出實際問題。
請注意,我在夏天更新了我的計算機,並作為其中的一部分完全更新了 LaTeX;此次更新後一切正常。據我所知,一切仍然是最新的(儘管同時我還沒有看到任何更新足以改變當時和現在之間的情況)。
編輯:我在 XeLaTeX 中編譯。