![latexindent 漏洞的解决方法](https://linux22.com/image/303291/latexindent%20%E6%BC%8F%E6%B4%9E%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.png)
运行时latexindent
我收到以下错误消息:
YAML::Tiny found a duplicate key 'pmatrix' in line '1' at /usr/local/texlive/2014/bin/x86_64-linux/latexindent line 171.
该漏洞可以抵抗:
- 重新安装(在 Ubuntu 14.10 上工作)
- 删除所有配置文件
- 从另一个用户帐户登录。
有什么解决方法吗?
编辑:即使升级到latexindent
2.0R 版本,问题仍然存在,问题发生日期为latexindent.pl
2014 年 12 月 7 日:
答案1
latexindent.pl
可以通过更新发行版来修复此问题V2.0R
,详情请参阅我如何更新我的 TeX 发行版?。如果手动下载latexindent.pl
,一定要defaultSettings.yaml
同时获取。
这个问题实际上已经修复了先前的提交2014 年 6 月。该问题defaultSettings.yaml
包含以下内容:
# environments that have tab delimiters, add more
# as needed
lookForAlignDelims:
...
pmatrix: 1
...
pmatrix: 1
...
这不会在旧版本的YAML::Tiny
Perl 模块中造成问题,但会在新版本中给出您报告的警告。