如何让LaTeX生成的pdf在复制的时候不出现换行符?

发布于 2025-01-23 15:04:30

LaTeX生成的pdf在复制多行文本的时候,会自动在每一行结尾的地方添加一个换行符,有没有办法在LaTeX层面让这个换行符取消,以便复制多行文本的时候得到的是一个不存在换行符的结果?

查看更多

关注者
0
被浏览
105
1 个回答
雾月
雾月 2天前
这家伙很懒,什么也没写!

这同时需要 PDF 文件具有某些特殊标记(即 “Tagged”),以及特定的阅读器的支持才能实现。

在 LaTeX 端,由 tagpdf 宏包提供支持,可参考它的文档了解用法,不过它目前还处于实验性的阶段,而且对 XeTeX 的支持不太好。近些年的 LaTeX 大版本更新都提到了 “LaTeX Tagged PDF” 这个项目,就是用来干这个事情的。

经过我的测试,目前(在 Windows 平台)只有 Adobe Acrobat DC(Adobe 的其它阅读器也可能支持)、Drawboard PDF(据我所知,它使用 PDFKit 库,所以,任何使用这个库的阅读器应该也支持,没有测试)支持这个功能,包括 SumatraPDF、福昕 PDF 阅读器等在内的都不支持。可以用某个阅读器打开前面提到的 tagpdf.pdf 这个文件,然后随意复制一段文字用来测试是否支持这个功能。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览