![在 LaTeX 文档中包含远程文件](https://linux22.com/image/302067/%E5%9C%A8%20LaTeX%20%E6%96%87%E6%A1%A3%E4%B8%AD%E5%8C%85%E5%90%AB%E8%BF%9C%E7%A8%8B%E6%96%87%E4%BB%B6.png)
我的所有研究/论文工作都是在本地计算机(Windows)上进行的。我的大部分大数据工作、分析文件和图表(通常都是 pdf 文件)都保存在远程大学服务器(Linux)上。现在考虑一下我目前的具体情况:我有 16 个 pdf 文件(图表)需要发送给我的教授。我没有将 16 个文件发送给他,而是将所有 16 个文件放在一页上并发送。这种方法效果很好,而且不是问题所在。
问题是 pdf 文件存储在服务器上。因此,如果我在本地计算机上工作,我必须连接到 FTP,下载文件并更改所有路径。(如果我最终将 TeX 文档上传回服务器,我必须将所有路径更改为 Linux 路径,这非常耗时)。
由于我使用的是 git,我目前的解决方案是在本地机器上更改文件,将其推送到 repo,在我的服务器上拉取/同步并在那里运行 tex 文件。这样做的问题是,我有很多简单的更改(比如打字错误)的提交。我不想这样。此外,在 Linux 服务器上运行 tex 文件对我来说是新鲜事,我花了太多时间调试它、安装软件包等等。这就是为什么我更喜欢在本地副本上工作。
所以基本上,我问的是是否有办法告诉 Linux 文件路径实际上存储在服务器上。并从那里提取文件。我意识到这可能需要更长的时间来构建。此外,我想要一种不会创建大量临时文件的方法(但可能会将文件下载到内存中并使用它)。
\documentclass{article}
\usepackage{graphicx}
\usepackage{pdfpages}
\newcounter{graphgroup}
\setcounter{graphgroup}{1}
\includepdfset{
nup=3x4,
delta=2pt 2pt,
addtolist={
1,figure,Graph Group \thegraphgroup,graphgroup\thegraphgroup},
pagecommand={\thispagestyle{empty}\refstepcounter{graphgroup}}% remove if you want empty pages; adjust if you want something fancier
}
\begin{document}
%% PURPOSE OF DOCUMENT:
%% Use this TEX file to place graphs on paper for easy printing/viewing. This is nothing specical.
% /home/affans/ChrommHMM/corr_
\includepdfmerge[width=.3\paperwidth]{file1.pdf, file2.pdf, file3.pdf, ..., file16.pdf}
\end{document}