[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