如何使用用户定义的快速构建序列在 TexMaker 内部 PDF 查看器中打开 pdf 文件?

如何使用用户定义的快速构建序列在 TexMaker 内部 PDF 查看器中打开 pdf 文件?

我正在尝试编写一个包含参考书目的文档,但默认的快速构建预设都没有 BibTex 解析步骤。创建一系列运行 PdfLaTeX、BibTex、PdfLaTeX、PdfLaTeX 的命令很容易,但我看不出如何使用内部 PDF 查看器来显示生成的 PDF 文件。

我看到其他人在 TexMaker 问题跟踪器上报告了同样的问题但作者似乎只是将其视为已实现而将其驳回。我尝试调用view %.pdfview pdfview pdf %.pdf(正如最初报告该问题的人所言)并得到大致相同的结果。viewpdf带参数或不带参数调用都会得到完全相同的结果(无结果)。

构建过程完成后,我可以轻松地单击工具栏中的“查看 PDF”,但这是我需要进行的额外交互,应该很容易避免......

是否有人知道我需要在用户定义的快速构建部分使用什么命令才能自动启动内置的 PDF 查看器?

我在 Windows 7 上运行 TexMaker 3.0.2 和 MikTex 2.9。我还在 Ubuntu 10.10 上使用 TexMaker,所以如果能跨平台运行就太好了。

答案1

这可能听起来很奇怪,但你必须使用完全相同的命令Texmaker::RunCommand就像您用来打开外部 PDF 查看器一样!这是因为运行外部程序的代码(位于texmaker.cppll.5433-5596 中的函数来源) 检查要执行的命令是否为 PDF 查看器,如果激活,则运行内部查看器而不是外部程序。

为了使用内部 PDF 查看器,您必须选择Pdf Viewer->Built-in Viewer 禁用Embed菜单中的复选框。现在Options->Configure Texmaker->Commands您可以使用Quick Build->User输入字段中所述的相同命令来启动 Texmaker 的查看器Commands->Pdf Viewer->External Viewer

您在快速构建命令行中使用的任何程序都不能因错误而退出,否则执行将中止并且不会显示查看器。

相关内容