我正在尝试使用 latexindent 清理 TexStudio 中的代码,但无法让它工作。
- 我已经在 Tex Live Utility 中安装了 latexindent 和 arara
- 我已向 TexStudio 添加了用户命令:
/usr/texbin/arara -v -l %
- 我在文档顶部写道:
% arara: indent: {overwrite: yes, trace: yes}
当我运行用户命令时,我得到:
/usr/texbin/arara: line 2: kpsewhich: command not found
Error: Unable to access jarfile
有什么想法吗?谢谢
答案1
如果您使用 Yosemite,则该错误会重复出现。Joseph Wright 找到了一个临时解决方案,直到维护人员修复该问题为止:
从终端启动 TeXWorks
/Applications/TeXworks.app/Contents/MacOS/TeXworks &
http://chat.stackexchange.com/transcript/message/19316883#19316883
并看到:
答案2
与 OP 在 Yosemite 10.10.3 上遇到的问题相同。我的简单的解决方案是在 Automator 中创建一个应用程序(以便我可以从 Alfred 启动它):
on run {input, parameters}
tell application "texstudio"
activate
end tell
return input
end run