在我开始思考解决方案之前,我认为我应该征求反馈/建议,因为其他人肯定遇到过这种情况。
背景:
我有数百个单独的 PDF 文件(全部由 LaTeX 生成),分布在各个层次,并通过 进行交叉链接\href
。我想提出一个系统,我可以给出一个包含 PDF 文件的分层目录结构,并收集审阅者对文件内容的反馈。
注意事项:
- 假设审阅者没有安装软件来处理源
.tex
文件。 - 需要知道每个文件实际上都已经被查看过。
- 管理来自多个用户的反馈。
- 仅适用于 Unix(MacOS)的解决方案是可以接受的,但最好能有一个也可以在 Windows 上运行的解决方案。
参考:
- 我提出了一个类似的流程来创建/管理大量外部文件自动引用错误消息因此,这种收集反馈的解决方案在这种情况下是有用的。
正在考虑的解决方案:
作为生成 PDF 的构建过程的一部分,我会将 PDF 复制到单独的目录树中,并创建一个包含以下内容的并行目录结构空的
.txt
(不是.tex
)与相应.pdf
文件具有相同文件名的文件。为反馈设置单独目录的原因是我只需要从审阅者那里获取反馈目录。PDF 中的链接都是相对的,因此只要保持层次结构,链接仍然有效。
在每个文件中提供可点击的链接(审查按钮)将打开相应的文件(
.txt
在Edit
Mac 上可能WordPad
在 PC 上也是如此)。审阅者输入他们的评论和Save
文件。在 Mac 上,我会
touch
在打开文件之前检查一下,以确保时间戳已更新,用户只需关闭文件即可。我假设 Windows 上也有类似的功能。这将处理文件已被审阅但不需要评论的情况。取回审阅目录后,我会遍历
.tex
文件层次结构并生成一个输出文件,其中包含指向源文件的链接.tex
和指向每个审阅者文件的链接.txt
。我会用颜色编码,以便区分以下情况:- 文件未经审核:文件的时间戳
.txt
自构建以来未发生改变。 - 文件已批准(即已被查看但未发表任何评论):文件的时间戳
.txt
已更改,但文件为空。 - 对此文件进行了注释:文件的时间戳
.txt
已更改,并且文件不为空。
- 文件未经审核:文件的时间戳
会对任何其他建议或如何改进此过程感兴趣。