让 LaTeX 在 Linux 下识别 Dropbox 中的本地文件

让 LaTeX 在 Linux 下识别 Dropbox 中的本地文件

我在 Dropbox 中有一些本地 LaTeX 文件,但无法让 LaTeX 识别它们。它确实找到了我的本地 texmf 文件夹,但这对我没有帮助。我在 Fedora 17 下工作并uname -r返回:3.4.4-3.fc17.x86_64,但我没有管理员权限。

我怀疑这可能与设置路径有关,但尽管尝试了几次,我还是没能成功。有人能帮我解决这个问题吗?在 Windows 下使用 MiKTeX,我设法让它工作了。

补充:我尝试将以下内容添加到我的.login.cshrc

export TEXMFHOME='~/Dropbox/Local TeX Files':
setenv TEXMFHOME='~/Dropbox/Local TeX Files':

和 也是一样TEXINPUTS。但是,这些都对我不起作用。我知道登录时会读取.login.cshrc,但要么是我变量错了,要么是语法错了,要么是在启动时为 Dropbox 文件夹分配路径时出现了问题。

答案1

我正在使用 LaTeX 和 Dropbox 在 Windows 7 和 Fedora 17 之间编写文档。我的解决方案是使用支持这两个系统的 LaTeX 发行版 (TeXLive 2012),并确保两者大致同时更新,以避免软件包版本问题。LaTeX 编译和生成文档所需的文件存储在 Dropbox 文件夹中。到目前为止,文档在两个系统上的编译完全相同,我可以在必要时进行切换。

必须将路径添加到.bash_profile我的主文件夹中的 bash 文件 () 中,才能允许tlmgrtexdoc在 Fedora 17 下工作,但除此之外,一切都非常简单。此路径特定于 TeXLive 2012 和 32 位 Fedora 安装。

PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH 

(从http://www.tug.org/texlive/quickinstall.html

此外,您还需要安装一个编辑器,例如 TeXWorks,因为我不认为 Linux 下载附带这样的编辑器。http://www.tug.org/texworks/#Getting_TeXworks

没有 root 权限可能会有问题。您需要查看系统管理员是否可以安装它或授予您 sudo 权限,因为安装tlmgr需要比普通用户更高的权限。

我希望这有帮助。

PS:我对 Linux 还很陌生,但我设法让它运行起来,所以这是可能的:)

相关内容