\documentclass
앞에 넣는다.
%$ lualatex $texname
와 같이 실행할 명령을 작성한다.
%$
와 같이 %$
다음에 공백이 최소 1개 있어야 한다.
%$xelatex
와 같이 공백없이 작성했는데도 동작한다.
$texname
: .tex
확장자가 붙은 파일명
$basename
: .tex
확장자가 없는 파일명
%$ myoutputdir=build %$ xelatex -output-directory=$myoutputdir $basename
%$ rm -rf /
와 같이 위험한 명령을 막지 않는다.
%$ spix $texname
와 같은 무한루프를 막지 않는다.
&&
로 연결하기
%$ latex $texname &&\ %$ bibtex $basename &&\ %$ latex $texname &&\ %$ latex $texname &&\ %$ dvipdf $basename
set -e
사용하기
%$ set -e %$ latex $texname %$ bibtex $basename %$ latex $texname %$ latex $texname %$ dvipdf $basename
%$ latex $texname % %$ bibtex $basename % %$ latex $texname % %$ latex $texname % %$ dvipdf $basename
%!TEX TS-program = SpiX %$ if [ -d "./build" ]; then echo "directory build exists"; else mkdir build; fi %$ xelatex -shell-escape -synctex=1 -output-directory=build $basename %$ komkindex -k -s kotex -o build/$basename.ind -t build/$basename.ilg build/$basename.idx %$ xelatex -shell-escape -synctex=1 -output-directory=build $basename
spix lshort-ko.tex
texdoc spix