Skip to content

Commit 5084486

Browse files
committed
update seminar paper structure to latex
1 parent 40d1cf5 commit 5084486

29 files changed

+679
-18093
lines changed
Lines changed: 11 additions & 181 deletions
Original file line numberDiff line numberDiff line change
@@ -1,187 +1,17 @@
1-
#
2-
# Makefile for acmart package
3-
#
4-
# This file is in public domain
5-
#
6-
# $Id: Makefile,v 1.10 2016/04/14 21:55:57 boris Exp $
7-
#
1+
PAPER = seminar_paper
82

9-
PACKAGE=acmart
3+
all: $(PAPER).pdf
104

11-
DEV=-dev # To switch dev on
12-
#DEV=
5+
$(PAPER).pdf: $(PAPER).tex references.bib acmart.cls ACM-Reference-Format.bst
6+
pdflatex $(PAPER)
7+
- bibtex $(PAPER)
8+
pdflatex $(PAPER)
9+
pdflatex $(PAPER)
1310

14-
PDF = $(PACKAGE).pdf acmguide.pdf
15-
16-
BIBLATEXFILES= $(wildcard *.bbx) $(wildcard *.cbx) $(wildcard *.dbx) $(wildcard *.lbx)
17-
18-
SAMPLEBIBLATEXFILES=$(patsubst %,samples/%,$(BIBLATEXFILES))
19-
20-
ACMCPSAMPLES= \
21-
samples/sample-acmcp-Discussion.pdf \
22-
samples/sample-acmcp-Invited.pdf \
23-
samples/sample-acmcp-Position.pdf \
24-
samples/sample-acmcp-Research.pdf \
25-
samples/sample-acmcp-Review.pdf
26-
27-
all: ${PDF} ALLSAMPLES
28-
29-
%.pdf: %.dtx $(PACKAGE).cls
30-
pdflatex $<
31-
- bibtex $*
32-
pdflatex $<
33-
- makeindex -s gind.ist -o $*.ind $*.idx
34-
- makeindex -s gglo.ist -o $*.gls $*.glo
35-
pdflatex $<
36-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
37-
do pdflatex $<; done
38-
39-
40-
acmguide.pdf: $(PACKAGE).dtx $(PACKAGE).cls
41-
pdflatex -jobname acmguide $(PACKAGE).dtx
42-
- bibtex acmguide
43-
pdflatex -jobname acmguide $(PACKAGE).dtx
44-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' acmguide.log) \
45-
do pdflatex -jobname acmguide $(PACKAGE).dtx; done
46-
47-
%.cls: %.ins %.dtx
48-
pdflatex $<
49-
50-
%-tagged.cls: %.ins %.dtx
51-
pdflatex $<
52-
53-
54-
ALLSAMPLES: $(SAMPLEBIBLATEXFILES)
55-
cd samples; pdflatex samples.ins; cd ..
56-
for texfile in samples/*.tex; do \
57-
pdffile=$${texfile%.tex}.pdf; \
58-
${MAKE} $$pdffile; \
59-
done
60-
61-
samples/%: %
62-
cp $^ samples
63-
64-
65-
samples/$(PACKAGE).cls: $(PACKAGE).cls
66-
samples/$(PACKAGE)-tagged.cls: $(PACKAGE)-tagged.cls
67-
samples/ACM-Reference-Format.bst: ACM-Reference-Format.bst
68-
69-
samples/abbrev.bib: ACM-Reference-Format.bst
70-
perl -pe 's/MACRO ({[^}]*}) *\n/MACRO \1/' ACM-Reference-Format.bst \
71-
| grep MACRO | sed 's/MACRO {/@STRING{/' \
72-
| sed 's/} *{/ = /' > samples/abbrev.bib
73-
74-
75-
samples/%.bbx: %.bbx
76-
samples/%.cbx: %.cbx
77-
samples/%.dbx: %.dbx
78-
samples/%.lbx: %.lbx
79-
80-
81-
82-
samples/%.pdf: samples/%.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
83-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
84-
- cd $(dir $@) && bibtex $(notdir $(basename $<))
85-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
86-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
87-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
88-
do cd $(dir $@) && pdflatex${DEV} $(notdir $<); done
89-
90-
samples/sample-sigconf-biblatex.pdf: samples/sample-sigconf-biblatex.tex $(SAMPLEBIBLATEXFILES)
91-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
92-
- cd $(dir $@) && biber $(notdir $(basename $<))
93-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
94-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
95-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
96-
do cd $(dir $@) && pdflatex${DEV} $(notdir $<); done
97-
98-
samples/sample-acmsmall-biblatex.pdf: samples/sample-acmsmall-biblatex.tex $(SAMPLEBIBLATEXFILES)
99-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
100-
- cd $(dir $@) && biber $(notdir $(basename $<))
101-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
102-
cd $(dir $@) && pdflatex${DEV} $(notdir $<)
103-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
104-
do cd $(dir $@) && pdflatex${DEV} $(notdir $<); done
105-
106-
samples/sample-sigconf-xelatex.pdf: samples/sample-xelatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
107-
cd $(dir $@) && xelatex${DEV} $(notdir $<)
108-
- cd $(dir $@) && bibtex $(notdir $(basename $<))
109-
cd $(dir $@) && xelatex${DEV} $(notdir $<)
110-
cd $(dir $@) && xelatex${DEV} $(notdir $<)
111-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
112-
do cd $(dir $@) && xelatex${DEV} $(notdir $<); done
113-
114-
samples/sample-sigconf-lualatex.pdf: samples/sample-lualatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
115-
cd $(dir $@) && lualatex${DEV} $(notdir $<)
116-
- cd $(dir $@) && bibtex $(notdir $(basename $<))
117-
cd $(dir $@) && lualatex${DEV} $(notdir $<)
118-
cd $(dir $@) && lualatex${DEV} $(notdir $<)
119-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
120-
do cd $(dir $@) && lualatex${DEV} $(notdir $<); done
121-
122-
samples/sample-acmcp.pdf: samples/acm-jdslogo.png
123-
124-
125-
samples/sample-acmsmall-tagged.pdf: samples/sample-acmsmall-tagged.tex samples/$(PACKAGE)-tagged.cls samples/ACM-Reference-Format.bst
126-
cd $(dir $@) && lualatex-dev $(notdir $<)
127-
- cd $(dir $@) && bibtex $(notdir $(basename $<))
128-
cd $(dir $@) && lualatex-dev $(notdir $<)
129-
cd $(dir $@) && lualatex-dev $(notdir $<)
130-
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
131-
do cd $(dir $@) && lualatex-dev $(notdir $<); done
132-
133-
134-
135-
.PRECIOUS: $(PACKAGE).cfg $(PACKAGE).cls $(PACKAGE)-tagged.cls
136-
137-
docclean:
138-
$(RM) *.log *.aux \
139-
*.cfg *.glo *.idx *.toc \
140-
*.ilg *.ind *.out *.lof \
141-
*.lot *.bbl *.blg *.gls *.cut *.hd \
142-
*.dvi *.ps *.thm *.tgz *.zip *.rpi \
143-
samples/$(PACKAGE).cls \
144-
samples/$(PACKAGE)-tagged.cls \
145-
samples/ACM-Reference-Format.bst \
146-
samples/*.log samples/*.aux samples/*.out \
147-
samples/*.bbl samples/*.blg samples/*.cut samples/*.toc \
148-
samples/acm-jdslogo.png \
149-
samples/*.run.xml samples/*.bcf $(SAMPLEBIBLATEXFILES)
150-
151-
152-
clean: docclean
153-
$(RM) $(PACKAGE).cls $(PACKAGE)-tagged.cls \
154-
samples/*.tex
11+
clean:
12+
$(RM) *.log *.aux *.bbl *.blg *.out *.toc *.lof *.lot *.fls *.fdb_latexmk *.synctex.gz
15513

15614
distclean: clean
157-
$(RM) *.pdf samples/sample-*.pdf
158-
159-
#
160-
# Archive for the distribution. Includes typeset documentation
161-
#
162-
archive: all clean
163-
COPYFILE_DISABLE=1 tar -C .. -czvf ../$(PACKAGE).tgz --exclude '*~' --exclude '*.tgz' --exclude '*.zip' --exclude CVS --exclude '.git*' $(PACKAGE); mv ../$(PACKAGE).tgz .
164-
165-
zip: all clean
166-
zip -r $(PACKAGE).zip * -x '*~' -x '*.tgz' -x '*.zip' -x CVS -x 'CVS/*'
167-
168-
# distros
169-
distros: all docclean
170-
zip -r acm-distro.zip \
171-
acmart.pdf acmguide.pdf samples *.cls ACM-Reference-Format.* \
172-
--exclude samples/sample-acmengage*
173-
zip -r acmengage-distro.zip samples/sample-acmengage* \
174-
samples/*.bib \
175-
acmart.pdf acmguide.pdf *.cls ACM-Reference-Format.*
176-
177-
acmcp.zip: ${ACMCPSAMPLES} acmart.cls
178-
zip $@ $+
179-
180-
samples/sample-acmcp.tex: samples/samples.ins samples/samples.dtx
181-
cd samples; pdflatex samples.ins; cd ..
182-
183-
184-
samples/sample-acmcp-%.tex: samples/sample-acmcp.tex samples/acm-jdslogo.png
185-
sed 's/acmArticleType{Review}/acmArticleType{$*}/' $< > $@
15+
$(RM) $(PAPER).pdf
18616

187-
.PHONY: all ALLSAMPLES docclean clean distclean archive zip
17+
.PHONY: all clean distclean

0 commit comments

Comments
 (0)