这似乎是一件微不足道的事情,但我不知道如何input
在 Fedora 上正确使用。当我使用 Windows 7 时,我会将以下内容放入我的文档中
\input{D:/Dropbox/Code_Library/LaTeX/custom_headings_1.tex}
该文件现在位于/home/[user_name]/Home/Dropbox/Code_Library/LaTeX/custom_headings_1.tex
但是当我尝试使用时input{/home/[user_name]/Home/Dropbox/Code_Library/LaTeX/custom_headings_1.tex}
出现“未找到文件”错误。
回想起来,由于我仍然经常使用 Windows,这样做可能不是一个好主意,因为我无法在两个平台上编译文档。有谁能建议一个比在每个新文档的文件夹中放置一个“custom_headings_1.tex”文件更好的文件包含系统吗?
答案1
在 Windows 和 Unix 系统上使用同一个文件可以通过以下代码实现
\usepackage{ifplatform}
\ifwindows
\newcommand{\dropboxprefix}{D:/Dropbox/Code_Library/LaTeX}
\else
\newcommand{\dropboxprefix}{/home/[user_name]/Home/Dropbox/Code_Library/LaTeX}
\fi
进而
\input{\dropboxprefix/customheadings_1.tex}
应该可以在两个系统上运行。
关于 TeX 在 GNU/Linux 平台上找不到文件,只能猜测:shell 命令
kpsewhich /home/[user_name]/Home/Dropbox/Code_Library/LaTeX/custom_headings_1.tex
回答?
当然所有这些都[user_name]
应该用实际的用户名来替换。