From adb2d21af2d44187fa2f51e875b5e7632d14b931 Mon Sep 17 00:00:00 2001 From: Chun-Hung Tseng Date: Fri, 18 Mar 2022 19:02:21 +0100 Subject: [PATCH] Fix the pdf generation code in Makefile The current Makefile is missing one more pdflatex pass. The correct steps are : pdflatex -> bibtex -> pdflatex -> pdflatex [1]. Otherwise, bib items will not be showing properly. [1] https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-recipes Signed-off-by: Chun-Hung Tseng --- Makefile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index b266eb0..d1ef984 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,8 @@ PROJ = lkmpg all: $(PROJ).pdf $(PROJ).pdf: lkmpg.tex - pdflatex -shell-escap $< - bibtex $(PROJ) >/dev/null || echo - pdflatex -shell-escape $< 2>/dev/null >/dev/null rm -rf _minted-$(PROJ) + latexmk -shell-escape lkmpg.tex -pdf html: lkmpg.tex html.cfg assets/Manrope_variable.ttf sed $ 's/\t/ /g' lkmpg.tex > lkmpg-for-ht.tex @@ -19,7 +17,7 @@ indent: (cd examples; find . -name '*.[ch]' | xargs clang-format -i) clean: - rm -f *.dvi *.aux *.log *.ps *.pdf *.out lkmpg.bbl lkmpg.blg lkmpg.lof lkmpg.toc + rm -f *.dvi *.aux *.log *.ps *.pdf *.out lkmpg.bbl lkmpg.blg lkmpg.lof lkmpg.toc lkmpg.fdb_latexmk lkmpg.fls rm -rf html .PHONY: html -- 2.39.5