It is not hard to change the default compilation engine in TeXstudio from PDFLaTeX to LuaLaTeX (or any other engine for that matter). But if I only want to use LuaLaTeX for a single document, it gets tedious to go into the menus and find the LuaLaTeX option all the time. And the command line approach is also more time-consuming.

Is there some clever way to tell TeXstudio to always compile this (and only this) document using LuaLaTeX?

  • 2
    you can define a shortcut for example (F10 if you don't use glossary) – touhami Apr 4 '15 at 9:02

Just insert the “magic comment”

% !TeX program = lualatex

at the beginning of your .tex file.

  • 1
    And this works regardless of what editor I use? – Gaussler Apr 4 '15 at 8:43
  • 1
    It may work with some other editors, but not all. It doesn't work for my own preferred editor, for example: TeXShop (on Mac OS X). The magic comment for TeXShop would have been % !TEX TS-program = LuaLaTeX – Franck Pastor Apr 4 '15 at 8:47
  • 2
    To elaborate on my previous comment, the magic command syntax for TeXStudio seems to work also for TeXworks: texdev.net/2011/03/24/texworks-magic-comments. I've just tried it with TeXmaker, unsuccessffuly. – Franck Pastor Apr 4 '15 at 8:56
  • @fpast TeXmaker doesn't appear to support the directives, see our LaTeX IDE list. – yo' Apr 4 '15 at 9:23
  • 2
    For more details what can configure with "magic comments" in TeXstudio see the manual: texstudio.sourceforge.net/manual/current/… – Tim Hoffmann Apr 5 '15 at 16:04

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.