刚刚安装texlive-full
并尝试编译一个简单的示例文档,该文档在另一台机器上编译正常,但遇到了错误。
错误信息似乎源自该文件ifthen.sty
,内容如下:
LaTeX 错误:命令 \swdefault 已经定义。或者名称 \end... 非法,请参阅手册第 192 页。
我尝试用谷歌搜索错误,但没有帮助。有人知道如何修复吗?
编辑:这是一个 MWE,它在第一台机器上抛出错误,但在第二台机器上不会抛出错误。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\usepackage{allrunes}
\newunicodechar{ᚠ}{\textarn{f}}
\newunicodechar{ᚢ}{\textarn{u}}
\newunicodechar{ᚦ}{\textarn{\th}}
\newunicodechar{ᚭ}{\textarn{A}}
\newunicodechar{ᚱ}{\textarn{r}}
\begin{document}
\end{document}
答案1
我通过allrunes
从源代码重建并更新冲突的常量名称解决了此问题。 您可以通过简单地从此存储库复制 .sty 来使用我的修复程序:
https://github.com/viking-sudo-rm/allrunes