Initial commit
This commit is contained in:
25
.setup_local_env.sh
Executable file
25
.setup_local_env.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
# This script sets up the environment to be able to compile the latex source
|
||||
# files from within the 'src' directory with latexmk.
|
||||
#
|
||||
# Context: The project is set up in such a way that running make from the root
|
||||
# directory compiles all documents. When using vimtex, however, when compiling
|
||||
# a document it is always assumed that the root directory is that of the
|
||||
# document currently being edited. Running this script enables the documents in
|
||||
# 'src' to be edited and compiled with vimtex as well.
|
||||
|
||||
SRC_DIRS=$(ls src)
|
||||
|
||||
for SRC_DIR in $SRC_DIRS; do
|
||||
# Create the latexmkrc file. Note the -cd option which changes the working
|
||||
# directory
|
||||
echo '$pdflatex="pdflatex -shell-escape -interaction=nonstopmode -synctex=1 %O %S -cd ./../..";' > ./src/$SRC_DIR/.latexmkrc
|
||||
echo '$out_dir = "build";' >> ./src/$SRC_DIR/.latexmkrc
|
||||
echo '$pdf_mode = 1;' >> ./src/$SRC_DIR/.latexmkrc
|
||||
|
||||
# Changing the working driectory using the -cd option seems to only affect
|
||||
# source files.
|
||||
#ln -s `pwd`/src ./src
|
||||
ln -s `pwd`/lib ./src/$SRC_DIR/lib
|
||||
ln -s `pwd`/src ./src/$SRC_DIR/src
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user