如何让 TeXnicCenter 记住输出 PDF 中查看的最后一页(由 TeXworks 自动完成)

如何让 TeXnicCenter 记住输出 PDF 中查看的最后一页(由 TeXworks 自动完成)

我在用LaTeX=>PDF

当使用 TeXworks 时,如果我更改源.tex文件,PDF 查看器会记住最后查看的页面并在输出 PDF 中显示该页面。

但是,使用 TeXnicCenter 时,Adobe PDF 阅读器会重置到第一页。

我该如何解决这个问题?我是否可以不再使用 Adob​​e PDF?或者是否可以以某种方式定制 Adob​​e PDF?

答案1

除了@akk 的回答之外:

在查看器选项卡中添加一个-reuse-instance,其中定义了完整路径SumatraPDF。然后您的反向搜索应该可以运行。

答案2

我已经开始使用 Sumatra PDF。它工作正常(尽管有时它似乎会在已更改页面之前的页面重新打开)。我已经针对 Latex => PDF 和 Latex => PS => PDF 进行了测试

来源:Alexander Watson 于 2011 年 9 月 8 日

网址: 使用 TeXnicCenter 和 SumatraPDF 同步TeX(Windows)

正文如下(供参考):

要设置 SyncTeX 并同步 LaTeX 源和 PDF 输出,您需要一个能够向前和向后搜索的 PDF 阅读器。据我所知,SumatraPDF 是唯一适用于 Windows 的此类程序,因此这里有一个使用 TeXnicCenter 进行设置的指南。

  1. 安装 SumatraPDF。您需要下载并运行安装程序,但如果您将其安装到 H 驱动器上的某个位置,则不需要管理员权限。(也许这是不好的做法,我不知道,但它有效。)

  2. 设置 pdfLaTeX 以生成 SyncTeX 信息:在 TeXnicCenter 中,转到 Build/Define Output Profiles。选择 Latex => PDF,然后将以下内容添加到命令行参数...:-synctex=-1

  3. 设置前向搜索:在同一个 TeXnicCenter 对话框中,选择 Viewer 选项卡。

    a. 对于“可执行文件路径”,在您选择安装的位置找到文件 SumatraPDF.exe。

    b. 对于“查看项目输出”,选择 DDE 命令,然后分别在、和框中输入[Open("%bm.pdf",0,1,1)]、和。SUMATRAcontrolCommandServerTopic

    c. 对于Forward Search,选择 DDE 命令,并在相应的框中输入[ForwardSearch("%bm.pdf","%Wc",%l,0,0,0)]SUMATRA和。control

  4. 设置向后搜索:在 SumatraPDF 中,转到“设置/选项”,然后在反向搜索命令行部分中输入"C:\Program Files\TeXnicCenter\TEXCNTR.exe" /ddecmd "[goto('%f', '%l')]",并带上所有引号。(如果您将 TeXnicCenter 安装在奇怪的位置,则可能必须将其路径更改为 TeXnicCenter。)

现在您应该能够通过按 进行正向搜索(从源到输出)F5,并通过双击在 SumatraPDF 中进行向后搜索。

希望这对某人有帮助!设置起来有点繁琐,但一旦它起作用,它就非常有用。

相关内容