3

这是一个与Apple 讨论中发现的这两个帖子(这个这个)相关的问题。

我正在使用 Sublime Text 3 编写和编译我的乳胶文档。当我处理本地 tex 文件时,它就像一个魅力,但当文件存储在 iCloud Drive 上时它不起作用:它直接返回紧急停止。这是日志文件:

This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2016.4.19)  29 APR 2016 23:26
entering extended mode
 restricted \write18 enabled.
 %&-line parsing enabled.
**"/Users/myname/Library/Mobile Documents/com~apple~CloudDocs/tex/paper-1.tex"

! Emergency stop.
<to be read again> 
                   \protect 
<*> "/Users/myname/Library/Mobile Documents/com~
                                                 apple~CloudDocs/tex/paper-1...
*** (job aborted, file error in nonstop mode)


Here is how much of TeX's memory you used:
 6 strings out of 493089
 278 string characters out of 6134842
 53199 words of memory out of 5000000
 3590 multiletter control sequences out of 15000+600000
 3640 words of font info for 14 fonts, out of 8000000 for 9000
 1141 hyphenation exceptions out of 8191
 3i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s
!  ==> Fatal error occurred, no output PDF file produced!

也许这与 iCloud 按类型自动组织文件的方式有关......

有没有人摆脱这个问题?

4

2 回答 2

1

您可以尝试创建指向云目录的符号链接,例如

ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs Documents/CloudDocs

并从中运行命令~/Documents/CloudDocs

于 2018-04-13T07:04:51.190 回答
0

我意识到这是一个旧线程,但我只是使用常规文件名的 \include (或 \input)遇到了这个问题,该文件名实际上存储在 iCloud 中,因此该名称被 Mac OS 替换为 / Users/rossiter/Library/Mobile Documents/com~apple~CloudDocs/MyDocs/<something.tex>,在路径名中带有 ~。

如上所述,PDF LaTeX 无法处理这些。所以我不得不将 MyDocs 文件夹移回常规文件系统,在删除我放置在那里指向 iCloud 的别名之后。

也许这对某人有用。

于 2022-01-25T20:38:07.063 回答