我已将 Mac 上的 Texstudio 更新至版本 4.2.1。
运行以下 tex 文件给我带来了两个错误。
\documentclass[11pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage{eurosym}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault,lf]{carlito}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
A B C
\end{document}
错误:
Zeile 4281: Package babel Error: Unknown option 'ngerman'. Either you misspelled it(babel) or the language definition file ngerman.ldf was not found. \ProcessOptions*
Zeile 9: File `carlito.sty' not found.
当我删除/注释tex 文件中的两行(\usepackage{carlito}
和)时,它就可以正常工作。降级到版本 4.0.4 不会改变任何内容。\usepackage{babel}
此外,Texstudio 找不到我本地安装的类和样式文件library/texmf/tex/latex
。
谁能告诉我更新出了什么问题?
答案1
您显示的错误消息来自 tex,而不是来自编辑器。也许您安装了两个 tex 系统,并且您在选择不同 tex 系统的编辑器中设置了不同的路径。
比较 texmaker 中成功运行和 texstudio 中失败运行的日志文件,可以显示正在使用哪些系统。
答案2
谢谢大卫·卡莱尔我找到了答案。
检查日志协议后,我发现 Texstudio 链接到了错误的 Tex 安装。它链接到的是“TinyTex”,而不是 MacTex。
删除 TinyTex 并重新启动 Texstudio 后,它又可以正常工作了。