File: Makefile-LaTeX.tt

package info (click to toggle)
vim-scripts 20210124.4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,384 kB
  • sloc: perl: 420; xml: 95; makefile: 25
file content (43 lines) | stat: -rw-r--r-- 1,041 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[% name=input('Name of the main LaTeX file: ') -%]
##################################################
# Author: [% user.firstname %] [% user.lastname %] <[% user.mail %]>
# Date:   [% date('C', '%Y-%m-%d') %]
##################################################

NAME = [% name %]

default: ${NAME}.dvi
all: ${NAME}.dvi ${NAME}.ps ${NAME}.pdf html
dvi: ${NAME}.dvi
ps:  ${NAME}.ps
pdf: ${NAME}.pdf
txt: ${NAME}.txt

${NAME}.dvi: ${NAME}.tex
	latex ${NAME}.tex
	latex ${NAME}.tex
	latex ${NAME}.tex

${NAME}.ps: ${NAME}.dvi
	dvips -Ppdf ${NAME}.dvi

${NAME}.pdf: ${NAME}.ps
	ps2pdf ${NAME}.ps
	thumbpdf --modes=ps2pdf ${NAME}.pdf 
	dvips -Ppdf ${NAME}.dvi
	ps2pdf ${NAME}.ps

html: ${NAME}.tex
	${RM} -rf html
	latex2html -dir html -mkdir ${NAME}.tex

one_html: ${NAME}.tex
	${RM} -rf one_html
	latex2html -split 0 -no_navigation -dir one_html -mkdir ${NAME}.tex

${NAME}.txt: one_html
	lynx -dump one_html/index.html >${NAME}.txt

clean:
	${RM} *.aux *.log *.out *.toc *.tpm \
	${NAME}.dvi ${NAME}.ps ${NAME}.pdf ${NAME}.txt -rf html one_html