auctex
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: latexmk default compilation


From: Arash Esbati
Subject: Re: latexmk default compilation
Date: Mon, 14 Sep 2020 13:44:29 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50

François Patte <francois.patte@mi.parisdescartes.fr> writes:

> Le 11/09/2020 à 14:05, Arash Esbati a écrit :
>> Denis Bitouzé <dbitouze@wanadoo.fr> writes:
>> 
>>> Le 11/09/20 à 12h50, François Patte a écrit :
>>>
>>>> Is it possible to run latexmk as the default compilator while using
>>>> Ctrl-c-c in auctex?
>>>
>>> Maybe with this (don't know if it is enough):
>>>
>>> (add-hook 'LaTeX-mode-hook '(lambda () (setq TeX-command-default 
>>> "Latexmk")))
>> 
>> You also need an entry for "Latexmk" in `TeX-command-list', something
>> like this should do the job:
>> 
>> (eval-after-load "tex"
>>   '(add-to-list 'TeX-command-list
>>              '("Latexmk" "latexmk -pdf %s" TeX-run-TeX nil t
>>                   :help "Run latexmk on file")
>>              t))
>
> Thank you. This with Denis' suggestion does the job.

You're welcome.

> Strangely, at the end of compilation the minibuf claims that I should
> re-run latex to get cross references right. It is strange with
> latexmk... Instead it it should be: "Latexmk: All targets (maridas.xdv
> maridas.pdf) are up-to-date", the last line of the output buffer (C-c C-l).
>
> Also: when an error occurs, this is not reported in the minibuf, only
> "Type C-c C-l to display results of compilation".

AUCTeX doesn't have a parser specific to Latexmk.  There is an
`auctex-latexmk.el' library available which adds a sentinel for Latexmk
to AUCTeX[1].  Maybe you want to use that library or `steal' some code
there.

Best, Arash

Footnotes:
[1]  https://github.com/tom-tan/auctex-latexmk





reply via email to

[Prev in Thread] Current Thread [Next in Thread]