@rem ------------------------------------------------ @rem LaTeX Automated Compiler @rem @rem Copyright (C) Huangrui Mo @rem This is free software: you can redistribute it @rem and/or modify it under the terms of the GNU General @rem Public License as published by the Free Software @rem Foundation, either version 3 of the License, or @rem (at your option) any later version. @rem ------------------------------------------------ @echo off @rem ------------------------------------------------ @rem ->> Set tex compiler @rem ------------------------------------------------ set CompilerOrder="1" @rem ------------------------------------------------ if %CompilerOrder% == "1" ( set CompileName="pdflatex" ) else ( set CompileName="xelatex" ) @rem ------------------------------------------------ @rem ->> Get source filename @rem ------------------------------------------------ for %%F in (*.tex) do ( set FileName=%%~nF ) @rem ------------------------------------------------ @rem ->> Set directory @rem ------------------------------------------------ if not exist "./out" ( md out ) @rem ------------------------------------------------ @rem ->> Set environmental variables @rem ------------------------------------------------ set TEXINPUTS=.//;%TEXINPUTS% set BIBINPUTS=.//;%BIBINPUTS% set BSTINPUTS=.//;%BSTINPUTS% @rem ------------------------------------------------ @rem ->> Build textual content @rem ------------------------------------------------ %CompileName% -file-line-error -no-shell-escape -interaction=nonstopmode -synctex=1 -output-directory=out %FileName% @rem ------------------------------------------------ @rem ->> Build references and links @rem ------------------------------------------------ @bibtex ./out/%FileName% @%CompileName% -file-line-error -no-shell-escape -interaction=nonstopmode -synctex=1 -output-directory=out %FileName% @%CompileName% -file-line-error -no-shell-escape -interaction=nonstopmode -synctex=1 -output-directory=out %FileName% @rem ------------------------------------------------ @rem ->> View compiled file @rem ------------------------------------------------ @rem start " " /max "./Tmp/%FileName%.pdf" @rem echo ------------------------------------------------ @rem echo %CompileName% %FileName%.tex finished... @rem echo ------------------------------------------------ path = C:\Users\Jason\AppData\Local\SumatraPDF SumatraPDF.exe -reuse-instance ./out/%FileName%.pdf