dapengde 这个 Windows 下卸载的 APPDATA
问题我昨天已经自己发现并解决了。你重新装一下 R 包 tinytex 即可。
你一个浙江大学的中文论文模板 thesis_zju_zh
,为何要用到一个德语版的 booktabs 包?真相是世上根本就不存在 booktabs-de 这样一个 LaTeX 包,同名的包只是 booktabs 包的德语文档。正确的用法应该是 \usepackages{booktabs}
,而不是 \usepackages{booktabs-de}
。MiKTeX 在这个问题上作出了很好的误导,它把 booktabs.sty 复制了一份 booktabs-de.sty。深度阅读:
所以归根结底,这个锅该 MikTeX 和 thesis_zju_zh
LaTeX 模板作者两个人共同来背。
dapengde 是有点欠扁,谁叫你不相信我踩过的 LaTeX 坑比你过过的桥都多,还不死心要试一下 CTeX。我对 TinyTeX 有极大的信心,它肯定可以解决多数 LaTeX 安装维护方面的问题,但具体 LaTeX 的用法出错这种问题就不是工具包能解决的问题了,只能谁写的 LaTeX 代码谁自己负责。
“你不会没事用一些冷门包”这个假设我需要解释一下:它仅仅指 LaTeX 的安装。也就是,我提供一个默认的小巧安装包,在不额外安装其它包的情况下,应该足够日常使用(但什么是“日常”,各人有个人的习惯,就不好说了)。
TinyTeX 第一步是要解决小巧安装的问题,这个问题我认为已经很好解决了,楼上有人为此收拾出十几 G 的硬盘空间,就是我预期的结果。第二步是要解决常见的 LaTeX 错误,最常见的就是缺失包,这个问题我不方便为所有用户解决,但 R Markdown 用户肯定是没问题的,我已经在 rmarkdown 库的 feature/tinytex
分支中解决了。只要安装这个分支,一旦检测到缺失包,就会自动安装。所以就算你用冷门包,也没关系,只要这个包在 CTAN 上能找到,就任你用。
至于“她”,只不过是我三天两头同时打两个性别的 TA 字以及打烦了,总是“他/她”、“he/she”一起;干脆只写后一个算了,反正男性不会介意。如果只写男他,我怕惹上政治正确的麻烦以及招惹女权主义者。