Compile el archivo de tex XeLaTeX con latexmk
(4)
Esa es mi solución rápida , por lo que latexmk
funciona con XeLaTeX:
Añadir
`elsif (/^-xelatex$/) { $pdf_mode = 1; $pdflatex = ''xelatex %O %S''; $pdf_previewer =
''start evince %O %S'';}`
por encima (o cerca) de la línea
`elsif (/^-pdf$/) { $pdf_mode = 1; }`
.
Entonces puedes llamar a latexmk -xelatex file.tex
. Funciona, pero no lo probé extensivamente. Debería funcionar de manera similar con lualatex
.
¿Cómo se puede compilar un documento tex latexmk
usando latexmk
en Mac OS X?
Actualmente estoy ejecutando latexmk job.tex
y latexmk job.tex
un error:
!
********************************************
* XeTeX is required to compile this document.
* Sorry!
********************************************.
/RequireXeTeX ...********************************}
/endgroup /fi
l.18 /RequireXeTeX
? ^D
! Emergency stop.
/RequireXeTeX ...********************************}
/endgroup /fi
l.18 /RequireXeTeX
La primera línea de mi archivo de tex es (como lo sugiere esta publicación ):
% !TEX TS-program = xelatexmk
y he probado otros (por ejemplo, programa = xelatex), pero sin éxito.
latexmk
describe sus comandos de la siguiente manera:
$ latexmk -commands xelatex job
Commands used by latexmk:
To run latex, I use "latex %O %S"
To run pdflatex, I use "pdflatex %O %S"
...
No parece haber ningún mecanismo lógico para seleccionar un programa de texto desde la línea de comandos, y tampoco está claro desde la fuente cómo se podría hacer esto.
También he mirado el rubber
, pero tampoco parece funcionar.
Aprecio cualquier idea que pueda proporcionar.
Brian
latexmk --xelatex job.tex
Ahora el argumento es pasable en esta forma simple.
$ latexmk -v
Latexmk, John Collins, 27 July 2010. Version 4.18
Corro con el comando:
latexmk -pdf -e ''$pdflatex=q/xelatex %O %S/'' foo.tex
que es básicamente lo mismo que las respuestas de andre-r y Kay, pero solo desde la línea de comandos.
latexmk -v
Latexmk, John Collins, 16 January 2010. Version 4.13a
pongo
$pdflatex = ''xelatex --shell-escape %O %S'';
en mi archivo .latexmkrc Esta es una solución, por supuesto. Pero me funciona cuando llamo
latexmk -pvc -pdf MyXetexFile