


In this approach, xelatex is used to generate the PDF file directly, without generating an intermediate output file. $ latexmk -pdflatex='xelatex %O %S' -pdf file.tex $ xdvipdfmx file.xdv # called only once in the endĪ second option is to set pdflatex as follows along with turning on the -pdf option: # %O is a substitution for options and %S is for source file Hence the -xelatex option is equivalent to: $ xelatex -no-pdf file.tex # called one or more times to produce file.xdv In latexmk, $xelatex_default_switches is set to -no-pdf (line 395) to have xelatex produce an xdv file instead of the default PDF file. Then, xdvipdfmx is called to convert the xdv file to a pdf file. With the -xelatex option, or the -pdfxe option, the tex file is first typeset to an xdv ( extended DVI) file. Option 1: -xelatex $ latexmk -xelatex file.tex In version: 4.65 (18 June 2019), there is a difference between using the -xelatex option and setting -pdflatex as suggested by one of the comments. I appreciate any insight you may be able to provide. I've also looked at rubber, but it doesn't seem to work either. There doesn't appear bo be any logical mechanism for selecting a tex program from the command line, and it's not clear from the source how one would do this, either. Latexmk describes its commands as follows: $ latexmk -commands xelatex job

The first line of my tex file is (as suggested by this post): % !TEX TS-program = xelatexmkĪnd I've tried others (e.g. * XeTeX is required to compile this document.
#Compile latex file command line xelatex mac os
How can one compile a XeLaTeX tex document using latexmk on Mac OS X?Īt present I am running latexmk job.tex and getting an error: !
