LaTeX Socket 错误:无法编织 Rmd 文档

问题描述 投票:0回答:1

我目前正在写我的论文,并一直在使用该系一位学者提供的书籍模板,但我在将其编织成 pdf 时遇到了问题。

每当我尝试这样做时都会失败并收到以下错误:

! LaTeX socket Error: Sockets can only be declared at top-level!

我过去已经多次编织该文档,直到最近才遇到这个问题。我最初能够通过删除

tinytex
软件包并重新安装来修复它,但这不再起作用,我无法让文件编织。 .tex 文件创建得很好,它是在将 tex 文件编译为 pdf 时导致问题的。当我尝试单独编译 tex 文件时,据说错误与编译中使用的 hyperref.sty 文件有关,但我真的不知道为什么或如何解决这个问题。

我也已经尝试更新我的 R 和 R studio,并在我的笔记本电脑(Macbook Pro,如果这有助于诊断此问题)上删除并重新安装 LaTeX (LaTeXIT),但没有任何效果。既没有清除缓存,也没有重新下载模板并编织空白模板。当我尝试使用

split
来对齐我的方程时,我第一次遇到这个问题,从那以后就遇到了问题。

这是我尝试编织时日志的底部部分,如果有帮助的话:

Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
\Hy@SavedSpaceFactor=\count411

! LaTeX socket Error: Sockets can only be declared at top-level!

For immediate help type H <return>.
 ...                                              
                                                  
l.2080  {\providecommand\UseSocket[2]{#2}}
                                           
Here is how much of TeX's memory you used:
 15152 strings out of 476232
 276012 string characters out of 5795949
 1924530 words of memory out of 5000000
 36931 multiletter control sequences out of 15000+600000
 562584 words of font info for 39 fonts, out of 8000000 for 9000
 14 hyphenation exceptions out of 8191
 81i,0n,95p,596b,9378s stack positions out of 10000i,1000n,20000p,200000b,200000s

!  ==> Fatal error occurred, no output PDF file produced!

为了进一步了解背景,当这个问题最近发生时,我从文档中删除了所有新添加的内容并尝试编织它,但即使重复了上面列出的所有步骤,它仍然无法编织。 如果有人可以提供帮助,将不胜感激!

r latex r-markdown
1个回答
0
投票

两天前我突然出现了同样的乳胶插座错误。因为我也是 Latex 和 rmarkdown 的新手,所以我依赖于包含这些包的模板:

标题包括:

  • \usepackage[ngerman]{babel}
  • \usepackage{浮动}
  • \usepackage{sectsty}
  • \usepackage{paralist}
  • \usepackage{setspace}\spacing{1}
  • \usepackage{fancyhdr}
  • \usepackage{最后一页}
  • \usepackage{dcolumn}
  • \usepackage{csquotes}
  • \usepackage[nottoc, numbib]{tocbibind}

直到那天为止都运行良好。由于使用 biblatex(没有那些包)编译一个简单的 bookdown 文档仍然工作得很好,所以我逐个包地删除了包,直到没有错误出现。结果,我只需删除“\spacing{1}”即可。

© www.soinside.com 2019 - 2024. All rights reserved.