必须有解决以下问题的方法,我想很多人可能会感兴趣:我想创建一个新的文件类型“.pdflatex”,一个文档包,其中包含一个 LaTeX 源文件及其编译的 PDF这样当我双击此文件时,PDF 将在预览(或我最喜欢的 PDF 查看器)中打开。此外,我希望像 DevonThink 这样的程序能够理解这一点并正确预览/显示 PDF 文件。
我希望它能够轻松处理 PDF 文件及其 LaTeX 源。这在 OS X 中应该是可能的,但我真的不知道该怎么做。
我认为 .zip (或其他压缩目录格式)是这里的答案。您想编写一个脚本来编译您的 pdf,然后将您的 .tex 和 .pdf 填充到该目录中,并将其重命名为“file.pdflatex”之类的名称。我希望它始终将 .tex 和 .pdf 命名为相同的东西,例如“source.tex”和“output.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
这只是一个例子。这根本不是一个难题。