Скомпилируйте файл XeLaTeX tex с latexmk

Как можно скомпилировать a XeLaTeX использование документа tex latexmk на Mac OS X?

В настоящее время я работаю latexmk job.tex и получение ошибки:

! 
 ********************************************
 * XeTeX is required to compile this document.
 * Sorry!
 ********************************************.
\RequireXeTeX ...********************************}
                                                  \endgroup \fi 
l.18 \RequireXeTeX

? ^D
! Emergency stop.
\RequireXeTeX ...********************************}
                                                  \endgroup \fi 
l.18 \RequireXeTeX

Первая строка моего tex файла (как предложено этим сообщением):

% !TEX TS-program = xelatexmk

и я судил других (например, program=xelatex), но напрасно.

latexmk описывает его команды следующим образом:

$ latexmk -commands xelatex job
Commands used by latexmk:
   To run latex, I use "latex %O %S"
   To run pdflatex, I use "pdflatex %O %S"
   ...

Там не появляется филиал быть любым логическим механизмом для выбора tex программы из командной строки, и не ясно из источника, как можно было бы сделать это, также.

Я также посмотрел наrubber, но это, кажется, не работает также.

Я ценю любое понимание, которое Вы можете обеспечивать.

Brian

23
задан Brian M. Hunt 26 June 2010 в 17:27
поделиться

1 ответ

Это мое быстрое исправление , так что latexmk работает с XeLaTeX:
Добавьте

`elsif (/^-xelatex$/) { $pdf_mode = 1; $pdflatex = 'xelatex %O %S'; $pdf_previewer =
'start evince %O %S';}`

над линией

`elsif (/^-pdf$/) { $pdf_mode = 1; }`

(или рядом с ней).

Затем вы можете вызвать latexmk -xelatex file.tex . Работает, но тщательно не тестировал. Аналогично должно работать с lualatex .

10
ответ дан 29 November 2019 в 02:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: