
En TeXShop, mi motor knitr actual es
#!/bin/bash
export PATH=$PATH:/usr/texbin:/usr/local/bin
Rscript -e "library(knitr); knit('$1')"
latexmk -pdf "${1%.*}"
Mi motor XeLaTeX actual es
#!/bin/tcsh
set path= ($path /Library/TeX/texbin /usr/texbin /usr/local/bin)
xelatex -file-line-error -synctex=1 "$1"
- ¿Cómo reemplazo latexmk con un comando xelatex equivalente en el motor knitr?
- El shell predeterminado actual en MacOS es zsh. ¿Podría la respuesta a 1 incluir una modificación para zsh.
Respuesta1
Le sugiero que desee conservar latexmk para asegurarse de que el documento esté completamente compilado. Si crea un latexmkrc
archivo en su directorio de trabajo que contiene
$pdf_mode = 1;
$pdflatex = 'xelatex -file-line-error -synctex=1 %O %S';
entonces latexmk usará la invocación allí, e incluso podrás eliminar "-pdf" de la llamada.
(%O representa las opciones de latexmk, por ejemplo, si establece $recorder = 1, entonces se agregará -recorder aquí; %S representa el nombre del archivo).
También puedes configurar esto usando el interruptor -pdflatex a latexmk.