Bib 文件对于 TexPad 来说似乎太大,“超出池大小”

Bib 文件对于 TexPad 来说似乎太大,“超出池大小”

我正在使用 Texpad 撰写书籍章节。这是一篇评论,因此参考书目非常大。我正在使用 BiBDesk 生成我的 bib 文件。在完成该章节后,我的参考文献开始显示为问号,并且我在日志文件中收到此错误:“抱歉---您已超出 BibTeX 的池大小 100000”。我尝试手动更改 /usr/local/texlive/2020/texmf.cnf 中的池大小,但这是一个只读文件,它不允许我增加池大小。如果我将书籍章节分成两部分,那么我的参考文献会再次显示,但这并不理想,因为这样我就必须以某种方式手动将参考书目拼接在一起。有什么建议可以更轻松地增加池大小以显示我的参考文献?

这是我的乳胶设置:

\documentclass{nature}
\usepackage[semicolon,numbers]{natbib}
\setcitestyle{authoryear,open={(},close={)}}

\begin{document}
% ------------------------------------------------
% - content
%---------------------------------------------------------------------------------------
\newpage
\begin{center}
\section*{References} 
\vspace{-17pt}
\end{center}
\bibsection
\bibpreamble
\bibliographystyle{apa} % bst file 

\bibliography{example.bib} % bib file 

\end{document}

答案1

一些想法:如果你可以使用 biber/BibLaTeX,我认为硬编码池大小限制不适用。有一个BibLaTeX apa 样式这也许能起到作用。

根据您的平台,可能有一个 bibtex8 程序具有增加容量的命令行选项。您可以根据需要执行bibtex8 --big--huge或。顺便说一句,您的 bibtex 命令完全有可能是这个命令的别名或具有类似的可用选项(尝试输入并查看会发生什么。我的笔记本电脑现在正在维修,所以我无法轻松地自己检查情况。--wolfgangbibtex -?

相关内容