Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.15 KB | None | 0 0
  1. all: pdf # ps
  2.  
  3. LATEX    := pdflatex -output-format dvi
  4. PDFLATEX := pdflatex
  5.  
  6. # cf. 'texdoc web2c', section “Commonalities”.
  7. # ex. : -interaction=nonstopmode
  8. LATEX_ARGS    := -halt-on-error
  9. PDFLATEX_ARGS := -halt-on-error
  10. TEX_RUNS      := 1
  11.  
  12. SRC_BASE_NAME := default-name
  13. SRC           := $(SRC_BASE_NAME).tex
  14.  
  15. $(SRC_BASE_NAME).pdf: $(SRC)
  16.     for i in $$(seq 1 $(TEX_RUNS)); do \
  17.            $(PDFLATEX) $(PDFLATEX_ARGS) '$<'; \
  18.         done
  19.  
  20. $(SRC_BASE_NAME).dvi: $(SRC)
  21.     for i in $$(seq 1 $(TEX_RUNS)); do \
  22.            $(LATEX) $(LATEX_ARGS) '$<'; \
  23.         done
  24.  
  25. %.ps: %.dvi
  26.     dvips -o '$@' '$<'
  27.  
  28. pdf: $(SRC_BASE_NAME).pdf
  29. dvi: $(SRC_BASE_NAME).dvi
  30. ps: $(SRC_BASE_NAME).ps
  31.  
  32. clean:
  33.     for ext in dvi ps pdf out aux log idx ind ilg toc bbl blg bcf run.xml; \
  34.           do rm -f "$(SRC_BASE_NAME).$$ext"; \
  35.         done
  36.     rm -f missfont.log
  37.  
  38.         # Stuff from preview-latex
  39.     for ext in fmt ini log; do \
  40.             rm -f "prv_$(SRC_BASE_NAME).$$ext"; \
  41.         done
  42.  
  43.     rm -rf auctex-auto '$(SRC_BASE_NAME).prv' _region_.prv
  44.     for ext in tex pdf log; do \
  45.             rm -f "_region_.$$ext"; \
  46.         done
  47.  
  48. .PHONY: all clean pdf dvi ps
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement