代码之家  ›  专栏  ›  技术社区  ›  rubik

当我尝试一个简单表达式时,sphinx.ext.pngmath会引发一个错误

  •  4
  • rubik  · 技术社区  · 14 年前

    我在用 Sphinx 创建我的项目的文档。我想用分机 Sphinx.ext.pngmath公司 通过这个小小的测试:

        Returns the indefinite integral of the polynomial *poly*:
        .. math::
            \int p(x)dx
    

    我得到了错误:

    WARNING: inline latex u'\\int p(x)dx\n\n': latex exited with error:             
    [stderr]
    
    [stdout]
    This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
     restricted \write18 enabled.
    entering extended mode
    (./math.tex
    LaTeX2e <2009/09/24>
    Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, loaded.
    (/usr/share/texmf-texlive/tex/latex/base/article.cls
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/share/texmf-texlive/tex/latex/base/size12.clo))
    (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
    
    ! LaTeX Error: File `utf8x.def' not found.
    
    Type X to quit or <RETURN> to proceed,
    or enter new name. (Default extension: def)
    
    Enter file name: 
    ! Emergency stop.
    <read *> 
    
    l.131 \endinput
                   ^^M
    No pages of output.
    Transcript written on math.log.
    

    我已经安装了TexLive乳胶底座。

    谢谢您, 鲁比克

    4 回复  |  直到 11 年前
        1
  •  6
  •   Ward Muylaert stochastic_zeitgeist    13 年前

    texlive-full 将安装所有的texlive软件包,这确实有点过分。

    您可以安装 texlive-latex-extra 解决这个问题。

        2
  •  1
  •   Mike    14 年前

    我也有同样的问题,在Ubuntu上安装了“texlivefull”包。这有点过分,但它解决了问题……

    迈克

        3
  •  1
  •   Keith    11 年前

    我和Miktex有同样的问题,我发现我需要安装ucs包来获得utf8x.def。只是分享。

        4
  •  0
  •   partofthething    12 年前

    我有同样的问题,但是在Windows7上,64位 MiKTeX 而这些解决方案并不相关。Miktex被设置为根据需要下载软件包,我注意到stderr包含“未知的存档文件大小”。后面跟着一个词:“unicode”,所以我进入Miktex软件包管理器,安装了其中包含unicode一词的所有软件包。但是包管理器失败了 未知的存档文件大小 错误。然后我切换到另一个存储库镜像并安装了所有Unicode包。然后。。。一切顺利!