I am trying to customize manually my init file so that, when running BibTeX, the option --min-crossrefs=1 is automatically added. Can this be done just by changing the BibTeX command without modifying all the commands on the TeX-command-list?

If this is not possible, perhaps some option can be added at the end of the master file?

  • Related: latex.org/forum/viewtopic.php?t=9993 (at about 1/3 of the quote block). – Marijn Oct 23 '17 at 12:29
  • @Marijn yes, but no solution there for the manual init file modification. – Jabot Oct 23 '17 at 12:32
  • I see, I misunderstood the question. But you can always make a system wide alias, e.g., alias bibtex='bibtex --min-crossrefs=1'. – Marijn Oct 23 '17 at 12:45

OK, found the answer:

(eval-after-load "tex"
'(setcdr (assoc "BibTeX" TeX-command-list)
      '("bibtex --min-crossrefs=1 %s"
        TeX-run-BibTeX nil t :help "Run BibTeX with ...")))

Proposed here: http://auctex.gnu.narkive.com/Z8a4meHD/customize-tex-command-list-via-emacs

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.