Как можно скомпилировать 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
Это мое быстрое исправление , так что 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
.