emacs 识别 OneDrive 路径的问题

有个奇怪的问题,我在一个 “~/OneDrive” 路径下的文档执行 org-latex-preview 时,emacs 认为我的位置是" ~/OneDrive",但是 pdflatex 认为我的位置是OneDrive 的本来位置,即" ~/Library/CloudStorage/OneDrive-个人/"。所以 org-latex-preview 在编译临时 tex 文件时就会出现相对路径错误的问题,这个应该怎么处理呢? (一种方案就是我总是从 "~/Library/CloudStorage/OneDrive-个人/ " 访问,但是感觉这样不是很方便。)

用OneDrive应该是windows系统吧?环境变量加个 HOME=。。。试试

是mac,其实就是 “~/OneDrive” 是 " ~/Library/CloudStorage/OneDrive-个人/" 的一个链接,我一般习惯直接从 “~/OneDrive” 访问文件,emacs 也认为我的路径就是 “~/OneDrive”, 所以执行 org-latex-preview 时传给 pdflatex 的相对路径是基于 "~/OneDrive"的。 而 pdflatex 认为我是在这个链接指向的路径,即 “~/Library/CloudStorage/OneDrive-个人/”,所以编译 emacs 传给它的路径的文件时就会出现 “can’t find file” 的错误。

tql 老哥,感谢