TexStudio、MiKTeX 和 Sumatra;编译问题

TexStudio、MiKTeX 和 Sumatra;编译问题

一切就绪:最新版本的 TexStudio、最新版本的 MiKTeX(我选择为我的 64x Windows 8.1 安装)和最新版本的 SumatraPDF。我使用 MiKTeX 的包管理器、MiKTeX 的更新程序手动安装了 TexStudio 告诉我的每个包,并使用 MiKTeX 的设置选项进行了刷新。
我的问题:我按 F6 编译我的文档,TexStudio 显示“进程正常退出”,但SumatraPDF 无法自动打开。新文档已创建,但我希望 SumatraPDF 能像往常一样自动打开。
我也通过 Google 查找,用 TeXLive 替换了 MiKTeX,并一遍又一遍地重新安装。到目前为止没有任何帮助。

答案1

F6TeXstudio 中的快捷键是 'Compile',在 2.12.2 版本之前F5是 'Compile and view' F1。也就是说,如果你按下F5,TeXstudio 会编译 TeX 源文件,然后(如果没有错误)打开 PDF 查看器。如果你想自动打开生成的 PDF 文件,请使用F5而不是F6

为了使用 SumatraPDF 作为默认 PDF 查看器,您必须使用外部 PDF 查看器并将其设置为 SumutraPDF。以下是分步指南。

  1. 选项(在菜单栏中)-> 配置 TeXstudio...-> 命令标签
  2. External PDF Viewer修改为"path\to\SumatraPDF.exe" -reuse-instance -forward-search "?am.tex" @ -fwdsearch-permanent 1 "?am.pdf"
  3. 构建标签
  4. External PDF Viewer在元命令区域中选择PDF 查看器。
  5. 点击OK窗口底部的

就是这样。

享受 TeX 和特克斯: )

答案2

如果您想在一个命令中同时进行正向和反向搜索,也可以这样做。

  1. 选项(在菜单栏中)-> 配置 TeXstudio...-> 命令(左侧选项卡)
  2. 将“外部 PDF 查看器”设置为"C:/Program Files (x86)/SumatraPDF/SumatraPDF.exe" -reuse-instance -inverse-search "\"C:/Program Files (x86)/TeXstudio/texstudio.exe\" \"%%f\" -line %%l" -forward-search "?c:am.tex" @ "?am.pdf"

记得将路径更改为 Sumatra 和 Texlive。

资料来源: https://github.com/sumatrapdfreader/sumatrapdf/wiki/Command-line-arguments http://texstudio.sourceforge.net/manual/current/usermanual_en.html#SECTION37

相关内容