Texstudio 和“Package Babel 错误”

Texstudio 和“Package Babel 错误”

我已将 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 后,它又可以正常工作了。

相关内容