![适用于 pdfLaTeX 和 psfrag 的工具链,包括 hyperref](https://linux22.com/image/430487/%E9%80%82%E7%94%A8%E4%BA%8E%20pdfLaTeX%20%E5%92%8C%20psfrag%20%E7%9A%84%E5%B7%A5%E5%85%B7%E9%93%BE%EF%BC%8C%E5%8C%85%E6%8B%AC%20hyperref.png)
我正在写一篇综合科学论文。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
单独图像处理的优雅,因此需要大量额外的编译时间。另外,我担心软件包维护者会在宣布后将其视为遗留软件包。
我期待任何建议或评论。如果您有类似的问题,此帖子也旨在概述我迄今为止的方法……也许会有所帮助。
谢谢你!