适用于 pdfLaTeX 和 psfrag 的工具链,包括 hyperref

适用于 pdfLaTeX 和 psfrag 的工具链,包括 hyperref

我正在写一篇综合科学论文。2020 年 12 月,我的工具链停止工作,该工具链结合了 pdfLaTeX、pstool 以应用 psfrag 和 hyperref。

我在这里报告了这个问题pdfLaTeX 在 pstool 上包含 hyperref 时失败。也许和这里有关pstool 与 hyperref 不兼容吗?

事实证明,这是一个无法轻易解决的错误,并且我被告知它与软件包pstool和有关preview,但不是直接相关的hyperref(请参阅https://github.com/latex3/hyperref/issues/166)。@ulrike-fischer 提出了一个解决方法,在那一刻真的救了我——再次感谢你为新手提供的快速帮助!然而,这个错误是她提前报告的(见https://lists.gnu.org/archive/html/bug-auctex/2020-11/msg00000.html)。

pstool根据她的建议,我为和创建了错误报告preview

  • 我在 GitHub 存储库中提交了一个错误pstool报告https://github.com/wspr/pstool/issues/33。不幸的是,没有任何回应,我不确定维护者是否愿意更新该软件包。最后一次更新是在 2018 年,我无法通过电子邮件联系维护者以获取生命标志。
  • 我在邮件列表中报告了preview错误,请在此处查看历史记录https://www.mail-archive.com/[电子邮件保护]/msg03845.html。我被告知,软件包内的更改hyperref是应该受到指责的,考虑到需要付出的努力,在这种情况下不太可能修复错误。此外,我被告知要使用旧版 LaTeX,这确实是目前的解决方案,但不是未来的解决方案。

请告诉我在这种情况下你会使用哪些工具链,在 Windows 10 下使用 MikTeX。考虑到上述回复,我不确定我原来的工具链是否会被修复,而且显然,我没有资格推动任何自愿维护者!所以我可能会在一段时间内使用这个解决方法,但我也欢迎一种可能在未来奏效的方法。

请注意,根据pstool工作流程,我将所有psfrag命令包含在单独的 *.tex 文件中,其名称与其对应的 *.eps 图形相同,我希望保留这些文件。

到目前为止,我尝试过:

  • 将构建链更改为TeX -> DviPs -> PS -> PDF,但这不允许我再使用 PNG。封装在 EPS 中会增加文件大小,并且总是需要额外的工作。此外,BibTeX 中的超链接存在换行问题。
  • 切换到epstopdf,但这不允许我psfrag轻松地包含
  • 转向auto-pst-pdf。令人悲伤但有趣的是,这个软件包由 的维护者维护,pstool他建议不再使用它,如果可能的话改用pstool。相反,他auto-pst-pdf在 2020 年更新了,因此它比 更新pstool

最后一个选项是我目前的后备方案,甚至可以处理包含psfrag每个图像命令的 *.tex 文件。它缺乏pstool单独图像处理的优雅,因此需要大量额外的编译时间。另外,我担心软件包维护者会在宣布后将其视为遗留软件包。

我期待任何建议或评论。如果您有类似的问题,此帖子也旨在概述我迄今为止的方法……也许会有所帮助。

谢谢你!

相关内容