我在用LaTeX=>PDF
。
当使用 TeXworks 时,如果我更改源.tex
文件,PDF 查看器会记住最后查看的页面并在输出 PDF 中显示该页面。
但是,使用 TeXnicCenter 时,Adobe PDF 阅读器会重置到第一页。
我该如何解决这个问题?我是否可以不再使用 Adobe PDF?或者是否可以以某种方式定制 Adobe 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 进行设置的指南。
安装 SumatraPDF。您需要下载并运行安装程序,但如果您将其安装到 H 驱动器上的某个位置,则不需要管理员权限。(也许这是不好的做法,我不知道,但它有效。)
设置 pdfLaTeX 以生成 SyncTeX 信息:在 TeXnicCenter 中,转到 Build/Define Output Profiles。选择 Latex => PDF,然后将以下内容添加到命令行参数...:
-synctex=-1
设置前向搜索:在同一个 TeXnicCenter 对话框中,选择 Viewer 选项卡。
a. 对于“可执行文件路径”,在您选择安装的位置找到文件 SumatraPDF.exe。
b. 对于“查看项目输出”,选择 DDE 命令,然后分别在、和框中输入
[Open("%bm.pdf",0,1,1)]
、和。SUMATRA
control
Command
Server
Topic
c. 对于
Forward Search
,选择 DDE 命令,并在相应的框中输入[ForwardSearch("%bm.pdf","%Wc",%l,0,0,0)]
、SUMATRA
和。control
设置向后搜索:在 SumatraPDF 中,转到“设置/选项”,然后在反向搜索命令行部分中输入
"C:\Program Files\TeXnicCenter\TEXCNTR.exe" /ddecmd "[goto('%f', '%l')]"
,并带上所有引号。(如果您将 TeXnicCenter 安装在奇怪的位置,则可能必须将其路径更改为 TeXnicCenter。)
现在您应该能够通过按 进行正向搜索(从源到输出)F5,并通过双击在 SumatraPDF 中进行向后搜索。
希望这对某人有帮助!设置起来有点繁琐,但一旦它起作用,它就非常有用。