无法使 latexindent 工作:“无法打开 defaultSettings.yaml”

无法使 latexindent 工作:“无法打开 defaultSettings.yaml”

所以。我想使用latexindent。我使用 2.9 版 MiKTeX,并latexindent通过 MiKTeX 控制台安装。

每次我尝试使用latexindent(甚至从控制台)时,我都会得到:

无法打开位于 C:/Program Files/MiKTeX 2.9/scripts/latexindent/LatexIndent/GetYamlSettings.pm 第 69 行的 defaultSettings.yaml。

defaultSettings.yaml 文件确实位于C:\Program Files\MiKTeX 2.9\scripts\latexindent,这正是第 69 行检查的位置:

die "Could not open defaultSettings.yaml" if(!$defaultSettings);

如上所述:

$defaultSettings = YAML::Tiny->read( "$FindBin::RealBin/../../texmf-dist/scripts/latexindent/defaultSettings.yaml");

我不懂 Perl,所以错误可能出在其他地方。我不知道该怎么做,我已经浪费了好几个小时了 :/

相关内容