我刚刚安装了 TeXlipse,想让我的.tex
-file 与 Java 代码一起生成(在同一个 Java 项目中)。现在,我可以编译,但只能编译为.dvi
,我不喜欢它,因为查看器不好。
是否可以将.pdf
每个项目的默认扩展名更改为 ?我已经尝试通过删除程序文件路径来禁用.dvi
和.ps
编译器,但随后出现了错误:
Error: Builder (#0) for dvi output format has an invalid configuration: <project-name>.
答案1
如果我理解正确的话,你可能有一个 Java 项目,.tex
其中包含一个文件。类似下图:
如果我们保存文档,TeXlipse 将为我们运行 TeX 构建器。使用CTRL+保存文档S将在我的子文件夹中提供以下文件doc/
:
默认设置是依赖latex
和.dvi
。为了改变这种行为,我们需要转到Project > Properties
:
请注意:如果我们检查构建器,我们将看到该项目设置为为我们运行 Java 和 TeX 构建器。
寻找LaTeX Project Properties
标签:
将出现以下屏幕:
转到输出格式并将扩展名从 更改.dvi
为.pdf
:
引擎将自动更改为pdflatex
。单击OK
。
每次我们编辑.tex
文档并保存时,pdflatex
都会执行 而不是latex
,并且我的子文件夹中将有以下文件doc/
:
我们还可以.pdf
使用嵌入的查看器看到:
希望能帮助到你。:)
答案2
如果您和我一样从不使用 .dvi,那么您可以通过用 pdflatex 设置覆盖 latex.exe 设置,将所有新项目的默认行为设置为模仿 .pdf 行为。为此,请转到
Window>Preference>Texlipse>Builder Settings
点击“Pdflatex 程序”,然后点击编辑,复制“参数”框的内容。关闭并打开“Latex 程序”选项。将“Pdflatex 程序”选项中的参数粘贴到相应的框中,并将“程序文件”从 DIR/latex.exe 更改为 DIR/pdflatex.exe
请注意,Eclipse 现在期望输出为 .dvi,因此不会:a) 使用 ctrl-4 启动正确的预览器 b) 如果运行 clean 命令,则删除已编译的 pdf。
由于我使用 pdf4eclipse 和 ctrl-alt-F 进行前向搜索,因此我对这种黑客行为及其后果感到“满意”,但希望有一个中心选项。