From 15d54e82edbb8a7ceb2af52da0d7509c6628bd7d Mon Sep 17 00:00:00 2001 From: NT Date: Wed, 30 Jun 2021 22:03:39 +0200 Subject: [PATCH] script cleanup --- json-cleanup-for-pdf.py | 2 +- make-pdf.sh | 93 ++++------------------------------------- 2 files changed, 10 insertions(+), 85 deletions(-) diff --git a/json-cleanup-for-pdf.py b/json-cleanup-for-pdf.py index 8c8e568..16045e3 100644 --- a/json-cleanup-for-pdf.py +++ b/json-cleanup-for-pdf.py @@ -75,7 +75,7 @@ for fnOut in fileList: else: # delete line "dell" deletes = deletes+1 dell.append(d[t][i]["outputs"][j]["text"][k]) - print( format(nums) +" " + d[t][i]["outputs"][j]["text"][k] ) # len( d[t][i]["outputs"][j]["text"][k] ) ) + #print( format(nums) +" " + d[t][i]["outputs"][j]["text"][k] ) # len( d[t][i]["outputs"][j]["text"][k] ) ) for dl in dell: d[t][i]["outputs"][j]["text"].remove(dl) diff --git a/make-pdf.sh b/make-pdf.sh index 7fcf7dc..e491832 100755 --- a/make-pdf.sh +++ b/make-pdf.sh @@ -1,25 +1,21 @@ # source this file with "." in a shell +echo +echo WARNING - still requires one manual quit of first pdf/latex pass, use shift-x to quit +echo + # do clean git checkout? -#DIR=/Users/thuerey/Dropbox/mbaDevelSelected/pbdl-book/ -#DIR=/Users/thuerey/Dropbox/mbaDevelSelected/pbdl-book-cleanCheckout/ -#cd ${DIR} - - # warning - modifies notebooks! python3.7 json-cleanup-for-pdf.py -#TEMP!!!! python3.7 ../pbdl-book/json-cleanup-for-pdf.py - # clean / remove _build dir ? # GEN! /Users/thuerey/Library/Python/3.7/bin/jupyter-book build . --builder pdflatex - cd _build/latex -mv book.pdf book-xetex.pdf +#mv book.pdf book-xetex.pdf # failed anyway rm -f book-in.tex sphinxmessages-in.sty book-in.aux book-in.toc mv book.tex book-in.tex @@ -27,89 +23,18 @@ mv sphinxmessages.sty sphinxmessages-in.sty mv book.aux book-in.aux mv book.toc book-in.toc -#TEMP!!!! python3.7 ../../../pbdl-book/fixup-latex.py python3.7 ../../fixup-latex.py # generates book-in2.tex # remove unicode chars iconv -c -f utf-8 -t ascii book-in2.tex > book.tex -# run pdflatex? -pdflatex -recorder book +# finally run pdflatex, now it should work: # pdflatex -recorder book - -exit - - - - - - - - - - - - -# OLD VERSION - -echo -echo Note: first comment out PG chapter in _toc -echo Note: manually quit first latex pass with shift-x -echo - -#DIR=/Users/thuerey/Dropbox/mbaDevelSelected/pbdl-book/ -DIR=/Users/thuerey/Dropbox/mbaDevelSelected/pbdl-book-cleanCheckout/ -cd ${DIR} - -#echo Note: make sure to copy latex helpers! cp ./latex-helpers/* ./_build/latex/ -mkdir _build -mkdir _build/latex -cp ./latex-helpers/* ./_build/latex/ - -# first preliminary build to generate .tex file -/Users/thuerey/Library/Python/3.7/bin/jupyter-book build . --builder pdflatex - -# fix up latex -# TODO, use py script later on... -cd ${DIR}/_build/latex -export JPYFILENAME=book.tex -rm ${JPYFILENAME}-in.bak -mv ${JPYFILENAME} ${JPYFILENAME}-in.bak -iconv -c -f utf-8 -t ascii ${JPYFILENAME}-in.bak > ${JPYFILENAME} - -echo running SED -# ugly fix for double {{name}.jpg} includes, eg -# \sphinxincludegraphics{{physics-based-deep-learning-overview}.jpg} -# \sphinxincludegraphics[height=240\sphinxpxdimen]{{overview-pano}.jpg} -sed -i '' -e 's/sphinxincludegraphics{{/sphinxincludegraphics{/g' ${JPYFILENAME} -sed -i '' -e 's/}.png}/.png}/g' ${JPYFILENAME} -sed -i '' -e 's/}.jpg}/.jpg}/g' ${JPYFILENAME} -sed -i '' -e 's/}.jpeg}/.jpeg}/g' ${JPYFILENAME} -sed -i '' -e 's/sphinxpxdimen]{{/sphinxpxdimen]{/g' ${JPYFILENAME} - -# dirty fix for chapters -# note, keep chapters? (chaXter) only move all other sections one level "up"? -# sed -i '' -e 's///g' ${JPYFILENAME} -sed -i '' -e 's/\\chapter{/\\chaXter{/g' ${JPYFILENAME} -sed -i '' -e 's/\\section{/\\chapter{/g' ${JPYFILENAME} -sed -i '' -e 's/\\chaXter{/\\subsection{/g' ${JPYFILENAME} - -# include mathrsfs package for mathscr font -# ugly, -i doesnt work here: -sed '28i\ -\\usepackage{mathrsfs} ' ${JPYFILENAME} > tmp-latex -echo renaming: tmp-latex ${JPYFILENAME}; ls -l tmp-latex ${JPYFILENAME} -rm ${JPYFILENAME} -mv tmp-latex ${JPYFILENAME} - -# finally done - -echo running LATEX pdflatex book -echo running LATEX , 2nd pass -pdflatex book +mv book.pdf ../../book-pdflatex.pdf + +tar czvf ../../pbdl-latex-for-arxiv.tar.gz * -cd ../..