![无法使 latexindent 工作:“无法打开 defaultSettings.yaml”](https://linux22.com/image/418892/%E6%97%A0%E6%B3%95%E4%BD%BF%20latexindent%20%E5%B7%A5%E4%BD%9C%EF%BC%9A%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%20defaultSettings.yaml%E2%80%9D%20.png)
所以。我想使用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,所以错误可能出在其他地方。我不知道该怎么做,我已经浪费了好几个小时了 :/