【问题标题】:Doxywizard cannot find latexDoxywizard 找不到乳胶
【发布时间】:2026-02-11 04:45:01
【问题描述】:

当我尝试在带有 LaTeX 命令的模块上运行 doxywizard 时,例如(Fortran):

!> @brief
!> Here's some stuff for LaTeX: @f$(Foo)@f$

module Foo
...

我在日志文件中得到两个错误:

...
Generating bitmaps for formulas in HTML...
sh: latex: command not found
error: Problems running latex. Check your installation or look for typos in _formulas.tex and check _formulas.log!
Generating image form_0.png for formula
sh: dvips: command not found
error: Problems running dvips. Check your installation!
Generating index page...
...

latex 位于 /usr/local/bin,它在我的路径中,dvips 位于 /Library/TeX/texbin,它也在我的路径中,并且都从终端执行。我也尝试过设置 LATEX_CMD_NAME = /usr/local/bin/latex 无济于事。如果我使用向导生成的 Doxyfile 从命令行运行doxygen,则 LaTeX 会正确生成,所以这似乎是向导的问题。还有其他方法可以告诉向导如何找到latex 命令吗?

【问题讨论】:

  • 您使用的是哪个版本的 doxygen?您是从终端窗口还是通过“双击”启动 doxywizard?
  • 我正在运行 1.8.15 并通过双击运行。我只是尝试从终端运行并且它有效。这引发了一个灯泡,它可能是一个全球路径问题。

标签: macos latex doxygen doxywizard


【解决方案1】:

当从查找器运行doxywizard 时,它使用全局设置的路径,而不是$HOME/.bashrc 中设置的路径。因此,有许多解决方案,包括将/usr/local/bin 等添加到全局路径(/etc/bashrc)或在/usr/local/bin 中创建到/Applications/Doxygen.app/Contents/MacOS/Doxywizard 的链接,并始终从终端运行向导,这是我选择的选项。

【讨论】: