일반적으로 `tex` 파일을 최종적으로 프린트하기 위해서 몇 번에 걸친 명령을 실행하여야 한다. {{{ pdflatex foo makeindex foo bibtex foo pdflatex foo }}} 이 과정을 자동화하는 방법에 대하여 소개한다. == LaTeXMk == * 대부분의 workflow가 자동화된다. {{{ # latexmk foo }}} * 실행 엔진은 다음과 같이 지정한다. {{{ # latexmk -xelatex foo }}} * 옵션을 추가할 수 있다. {{{ # latexmk -xelatex -latexoption="-synctex=1" foo }}} * bibtex과 biber는 스크립트가 자동으로 선택한다. 자동으로 선택이 되지 않을 때는 latexmkrc 파일을 이용하여 백엔드 프로그램을 강제할 수 있다. * komkindex로 makeindex를 대체하려면 작업 폴더에 latexmkrc 파일을 만들고 다음 한 줄을 써넣는다. {{{ $makeindex = 'komkindex -s kotex'; }}} * 사용자 설정 가능한 RC 파일은 {{{$HOME/.latexmkrc}}} 또는 작업 폴더의 {{{latexmkrc}}}이다. * 그밖에 continuous preview, clean aux files 등등 여러 가지 기능을 가지고 있다. * TeXworks에 xelatexmk 추가 (Windows라면 프로그램 위치를 {{{C:\usr\texlive\2013\bin\win32\latexmk.exe}}}로 한다.) * attachment:xelatexmkadd.png == texify == * MiKTeX에 있는 latex workflow 자동화 툴. == arara == * arara 지시자를 파일에 다음과 같이 써넣고, {{{#!tex % arara: pdflatex: {synctex: yes} % arara: makeindex: {style: foo} % arara: pdflatex: {synctex: yes} }}} * arara로 이 파일을 컴파일하면, 위의 지시자에 지정된 순서대로 실행된다. * 자세한 사항은 {{{texdoc arara}}} * [http://doeun.blogspot.kr/2013/12/arara-kotex.html 외부링크] 참고. == logreq 패키지 ==