在 iCloud Drive 中乳化

Latexing within iCloud Drive

这是与在 Apple 讨论中找到的这两个帖子 (this one and this one) 相关的问题。

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

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 自动按类型整理文件的方式有关...

有人解决了这个问题吗?

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

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

和 运行 来自 ~/Documents/CloudDocs 的命令。

我知道这是一个旧线程,但我只是 运行 使用常规文件名的 \include(或 \input)解决这个问题,该文件名实际上存储在 iCloud 中,因此名称是被 Mac OS 替换为类似 /Users/rossiter/Library/Mobile Documents/com~apple~CloudDocs/MyDocs/ 的名称, 路径名中的那些 ~。

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

也许这对某人有用。