在 OS X 中捆绑 PDF+LaTeX 源代码,并使用“预览”打开


以下

问题必须有一个解决方案,我认为很多人可能会感兴趣:我想创建一个新的文件类型".pdflatex",一个文档包,其中包含一个LaTeX源文件及其编译的PDF,这样当我双击这个文件时,PDF会在预览(或我最喜欢的PDF查看器)中打开。此外,我希望像DevonThink这样的程序理解这一点并正确预览/显示PDF文件。

我希望它能够轻松处理 PDF 文件及其 LaTeX 源。这在OS X中应该是可能的,但我真的不知道该怎么做。

我认为.zip(或其他压缩目录格式)是这里的答案。你想写一个脚本来编译你的pdf,然后将你的.tex和.pdf塞进该目录,并将其重命名为"file.pdflatex"。我会让它始终如一地命名.tex并.pdf相同的内容,例如"源.tex"和"输出.pdf"。

然后,您只需要编写一个脚本(使用任何语言)来提取pdf并打开它,您可以从命令行调用该脚本或与".pdflatex"文件扩展名相关联。

下面是 R 中的一个示例(您可以将其视为任何语言的伪代码):

f <- commandArgs(trailingOnly=TRUE)
untar(f, file='output.pdf')
browseURL('output.pdf')
# optionally you could delete the extracted pdf after you open it:
unlink('output.pdf')

然后,您可以从命令行调用此脚本,如下所示:

> pdflatexextract.R file.pdflatex

这只是一个例子。这真的不是一个难题。

最新更新