首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode LaTeX pdf预览行查找器?

VSCode LaTeX pdf预览行查找器?
EN

Stack Overflow用户
提问于 2022-12-02 08:49:15
回答 2查看 47关注 0票数 0

我将从背页切换到VSCode以实现离线LaTeX。

是否有允许您单击pdf预览并突出显示您在.tex文件中单击的行的扩展名?(就像背页的功能一样)

EN

回答 2

Stack Overflow用户

发布于 2022-12-02 10:04:37

LaTex讲习班可以做到这一点。

SyncTex被解释为这里

注意:您需要单独安装乳胶(例如MikTex)。它不随扩展而来。

票数 1
EN

Stack Overflow用户

发布于 2022-12-03 01:13:32

这个函数叫做逆搜索(a.k.a )。反向搜索)你不需要一个扩展,它是一个PDF查看器功能。对此,您甚至不需要一个TeX系统,因为您可以手球或编程一个合适的PDF(同步)TeX文件没有LaTeX,但已经做了一个PoC,这是可能的。

在这里,我在一个没有任何LaTeX提示的系统中双击ABC (但如果需要的话可以说是一个可移植的副本),反向搜索显示了这个本地TeX文件的当前行,我可以按照我的意愿将其指向任何有或没有行号的编辑器。

以下是压缩到工作文件夹的简单测试集

那这是怎么回事?

PDF (同步)TeX感知的PDF查看器可以通过双击(轻松)或其他键组合(通常是双手切换键加鼠标)在PDF文件中启动。如果查看器发现在编译的PDF旁边有一个助理pdfsync或synctex文件,他们将启动对预先配置的文本编辑器的相关回调。该配置只需要执行一次,而不是每次(通常是这样) :-(例如,在latex-workshop.view.pdf.external.synctex.args 中,如果配置正确,则不应该需要这两行

代码语言:javascript
复制
    "-reuse-instance",
    "-inverse-search",

因此,例如,如果我有output.pdf、output.synctex和input.txt,那么在SumatraPDF中双击将查看PDF中该区域的synctex块条目,这可能是第42行,并将启动MS记事本打开相应的文本文件(注意,它可以是任何经过适当编译的源文件,而不仅仅是.tex)。

显然,MS记事本会打开文本文件,然后抱怨没有这样的引用,因为它没有页面或行号的概念!!轻率地说,很可能会尝试打开42号文件。(在过去,我已经证明你可以通过VBS shim打开记事本并滚动到编号行,但这并不有效,只是证明了你只需要任何基本的编辑器就可以同时工作。)

但是,如果它是具有VSCode扩展的LaTeX,那么它可以理解每页的行号。

因此,具有同步功能的独立查看器包括Acrobat (Portable /Windows=R9)、Linux/Windows、Win?Foxit,GNOME/文档查看器,Mac LivePDF,Linux/Windows Okular,Mac Skim,Win/ SumatraPDF,Win?追踪器/X-变化,加上未知的其他。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74653032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档