确定操作系统

确定操作系统

我经常在 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/}}}

其中,DropboxshortcutDropbox 的名称shortcut

这样做的好处是,我不会将LaTeX文件放在 Dropbox 文件夹中(各种问题)。而是将LaTeX文件放在单独的某个地方,比如 Github 文件夹。

我的建议是最好使用版本控制系统并且仅使用 Dropbox 进行备份。

相关内容