我有以下错误:
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def))
(/usr/share/texlive/texmf-dist/tex/generic/babel/germanb.ldf)
(/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
*************************************
* Local config file english.cfg used
*
(/usr/share/texlive/texmf-dist/doc/support/pedigree-perl/examples/english.cfg
! You can't use `macro parameter character #' in vertical mode.
l.1 #
An example configuration file for pedigree program
?
不幸的是,我无法给出一个简单的例子。
这个错误是在我更新到 TeX Live 2012/Debian 后出现的(我使用的是 Linux Mint 14)。在此之前,现在产生错误的文档是可以编译的。
我想知道为什么要查看这个文件。有人遇到过同样的情况吗?或者有人知道如何摆脱这个错误吗?
答案1
您的TEXINPUTS
路径中有一个名为的文件english.cfg
;这样的文件确实存在于中<TeX-root>/doc/support/pedigree-perl/examples
,但它是一个 Perl 文件。
子doc
树永远不应该被添加到 TeX 搜索路径中。设置
export TEXINPUTS=/usr/share//:
绝对是个坏主意。通常不需要设置变量。