2

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

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

4

1 回答 1

1

我认为 .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

这只是一个例子。这根本不是一个难题。

于 2013-11-13T08:34:52.533 回答