我经常在 Linux 和 Windows 之间切换。我的许多 LaTeX 文件都使用来自中央文件夹的图像。所有这些都位于 Dropbox 文件夹中,这就是我在它们之间进行同步的方式。
Dropbox 文件夹在 Windows 和 Linux 上位于不同的路径,所以我想制作一个检测操作系统并使用正确路径的宏。
答案1
写入你的文档
\graphicspath{{c:/Windows/images/User/}{/home/me/images/}}
然后只使用图像的文件名。在 Linux 中,目录必须使用斜杠和视窗。
答案2
您的文档中不需要添加任何测试,只需使用
\includegraphics{file}
并安排你的 dropbox 文件夹在你的两台机器上的 TEXINPUTS 环境变量或(更好的) texmf.cnf 设置中,这样一切都应该正常工作。
答案3
对于 Windows 难民,请记住 Windows 也有符号链接(使用 mklink 或右键单击窗口->新建创建快捷方式)。
\graphicspath{{../Dropbox/pic/}{{/home/me/images/}}}
其中,Dropbox
是shortcut
Dropbox 的名称shortcut
。
这样做的好处是,我不会将LaTeX
文件放在 Dropbox 文件夹中(各种问题)。而是将LaTeX
文件放在单独的某个地方,比如 Github 文件夹。
我的建议是最好使用版本控制系统并且仅使用 Dropbox 进行备份。