.atom/packages/latex/lib/builders/latexmk.coffeeを修正した
7行目:いちおう/usr/texbin/latexmkでフルパスで指定.オプションをnullにする
module.exports = class LatexmkBuilder extends Builder run: (args, callback) -> command = "/usr/texbin/latexmk #{args.join(' ')}" options = @constructChildProcessOptions() options.env['max_print_line'] = 1000 # Max log file line length. options = null # ignore options console.log(command) # TODO: Add support for killing the process. proc = child_process.exec command, options, (error, stdout, stderr) -> if error? callback(error.code) else callback(0) proc
36行目らへん:pdfplatex(自作コマンド)に変更,pdfオプションを全部切る.
enableShellEscape = atom.config.get('latex.enableShellEscape') pdfOpts.push('-shell-escape') if enableShellEscape? #args.push("-pdflatex=\"pdflatex #{pdfOpts.join(' ')} %O %S\"") args.push("-pdflatex=\"pdfplatex %O %S\"")
pdfplatexコマンドはあらかじめ作っておく.
http://d.hatena.ne.jp/seinzumtode/20141102/1414918420