使用 Latex 将 doxygen 导出为 pdf - 包 inputenc 错误

使用 Latex 将 doxygen 导出为 pdf - 包 inputenc 错误

我正在尝试从 doxygen 文档中生成单个 pdf 文件。

我运行 doxygen,然后在latex文件夹中运行 make 文件。制作过程运行片刻,然后暂停并显示以下消息:

[23]

! Package inputenc Error: Invalid UTF-8 byte "93.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.194 \end{DoxyParams}


?

我检查了类似的问题这里这里但他们没有解决我的问题。

我尝试\UseRawInputEncoding在文件开头添加refman.tex,尝试使用utf8x而不是utf8但这并不能解决我的问题。

关于如何解决这个问题有什么建议吗?

更新

我正在使用Doxygen 1.8.16Windows 764 位机器)。对于 latex,我使用MikTex 2.9.7219

我认为这个问题属于这里,因为问题是在尝试“编译”乳胶源文件时产生的。

关于 MWE,我认为很难将其包含在这里,因为该文件是由 doxygen 自动生成的,并且有 200 多个行,因此我不确定如何用它制作一个最小的工作示例。

更新二

嗯,我不确定这是否是@albert的意思。但以下是MakefileDoxygen用来从latex文件中导出pdf文件的方法。

LATEX_CMD=pdflatex

all: refman.pdf

pdf: refman.pdf

refman.pdf: clean refman.tex
    $(LATEX_CMD) refman
    makeindex refman.idx
    $(LATEX_CMD) refman
    latex_count=8 ; \
    while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
        do \
          echo "Rerunning latex...." ;\
          $(LATEX_CMD) refman ;\
          latex_count=`expr $$latex_count - 1` ;\
        done
    makeindex refman.idx
    $(LATEX_CMD) refman


clean:
    rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf

相关内容