我是 LaTeX 新手。我试图用beamer
软件包准备演示文稿。但是,
Package ifluatex Error: Name clash, \ifluatex is already defined
每次我尝试运行时都会出现。顺便说一句,在我工作的电脑上,即使我使用相同的文件,也不会出现这样的问题。我发现我可能需要以用户和管理员的身份更新 MiKTeX 控制台,我做到了。问题仍然存在。此外,我意识到在包下ifluatex
没有出现。我想如果我设法手动安装该包,我可能会解决这个问题。如果你能帮助我,我会非常高兴。
答案1
在 TeX Live 中,你可以使用命令更新到ifluatex
m的最新版本。如果你有旧版本的,你可能需要手动卸载它,或者运行。tlmgr
install --reinstall iftex
ifluatex
update --self --all
您需要以拥有 TeX 树的帐户身份运行它。由于我是以名为 的系统帐户安装的tex
,因此我将使用的命令是:
sudo -u tex $(which tlmgr) install --reinstall iftex
对于新代码,该包iftex
将替换ifluatex
其同类包。
答案2
我遇到了类似的问题,我只是转到 ifluatex.sty 所在的文件目录,将其重命名为 ifuatex_copy.sty(或者其他任何名称都可以),从 MikTex 控制台卸载 iftex 包,然后重新安装它。现在运行顺利!