【发布时间】:2019-01-23 05:59:47
【问题描述】:
为方便起见,我在 Emacs 中使用 shell-command 来处理 latex/dvips 和其他命令。虽然shell-command 输出的默认行为是拆分当前活动窗口,但我宁愿让它在新框架中显示输出缓冲区。有没有办法做到这一点?
【问题讨论】:
-
还有其他更好的方法从
emacs运行latex
为方便起见,我在 Emacs 中使用 shell-command 来处理 latex/dvips 和其他命令。虽然shell-command 输出的默认行为是拆分当前活动窗口,但我宁愿让它在新框架中显示输出缓冲区。有没有办法做到这一点?
【问题讨论】:
emacs运行latex
对于小型 LaTeX 文档,从 Emacs 的角度来看,您可以将其乳胶化视为“compilation”命令。
我建议您在 foo.tex 文档的结尾加上类似的评论
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Local Variables: ;;
%% compile-command: "lualatex --halt-on-error --file-line-error foo"
%% End: ;;
根据您的需要进行调整。阅读local variables in files。
我的~/.emacs 部分显示为here。然后我用绑定到recompile 的F12 对该文档进行胶乳,在我的系统上显示另一个框架中的“编译”(即LaTeX-ing)。
PS。注意术语:emacs 框架不是窗口管理器框架。
【讨论】: