Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add LaTeX export for ACM-BCB #943

Merged
merged 46 commits into from
May 1, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
08b2283
upgrade pandoc to version 2.11
dhimmel Nov 10, 2020
f0ad5d4
new citeproc filter name
dhimmel Nov 10, 2020
b52e9bc
upgrade pandoc-xnos packages
dhimmel Nov 10, 2020
6d84af8
update panflute to 2.0.4
dhimmel Nov 10, 2020
3cb9d02
upgrade panflute to 2.0.5
dhimmel Nov 12, 2020
ec7cc13
Merge branch 'main' into pandoc-2.11
dhimmel Dec 11, 2020
6dadfc7
pandoc 2.11.2
dhimmel Dec 11, 2020
39010a0
pandoc html: disable document-css in template
dhimmel Dec 11, 2020
194847b
pandoc 2.11.3
dhimmel Dec 19, 2020
f225a06
Rename individual manuscripts list
agitter Apr 27, 2021
4a720ef
Duplicate build script for individual LaTex manuscripts
agitter Apr 27, 2021
ab492bc
Initial tex export from https://github.com/manubot/rootstock/pull/384
agitter Apr 27, 2021
1cc5872
Create standalone LaTeX pandoc settings
agitter Apr 27, 2021
f237d01
Merge dhimmel pandoc 2.11 updates
agitter Apr 27, 2021
3a07550
Update Manubot and pandoc versions
agitter Apr 27, 2021
7cbfafe
Resolve package conflicts
agitter Apr 27, 2021
e43ef6d
Extract BibTeX file
agitter Apr 27, 2021
3f20318
Add ACM template files verison 1.77
agitter Apr 27, 2021
c3bf3f4
Do not ignore ACM sigconf template
agitter Apr 27, 2021
6b4b9f6
Test templates and setting authors in metadata
agitter Apr 27, 2021
5d37091
Revert some conda environment changes
agitter Apr 28, 2021
d97e5f6
Environment builds in CI, try updating pandoc and manubot
agitter Apr 28, 2021
ac32a98
Merge branch 'master' into latex
agitter Apr 28, 2021
f6de76b
Remove some ACM files
agitter Apr 28, 2021
adc76ba
Merge branch 'cord-19-workflow' into latex
agitter Apr 28, 2021
c28339b
Switch to ACM template and add additional metadata
agitter Apr 28, 2021
4b605ec
Edit for macOS compatibility
agitter Apr 28, 2021
8a8e51b
Extract metadata for Pandoc and switch LaTeX template
agitter Apr 30, 2021
d01175b
Merge branch 'master' into latex
agitter Apr 30, 2021
e801278
Add rando2 detailed affiliations and bibfile
agitter Apr 30, 2021
a48afca
Merge branch 'master' into latex
agitter Apr 30, 2021
62128c0
Add structured affiliations for other methods authors
agitter Apr 30, 2021
b0f3417
Merge branch 'master' into latex
agitter Apr 30, 2021
a6c6eae
Add vincerubinetti structured affiliations
agitter Apr 30, 2021
bdaa3a9
Use ugly Python regex to remove bib file note fields
agitter Apr 30, 2021
8b34b14
Exclude manuscript front matter
agitter Apr 30, 2021
3f8b8d8
Update template and headings
agitter Apr 30, 2021
c78effa
State and country abbreviations
agitter Apr 30, 2021
273d74f
Reduce repeated affiliation text
agitter Apr 30, 2021
36a11b3
Split author city state in yaml
mprobson Apr 30, 2021
f7780b8
Update pandoc latex template
mprobson Apr 30, 2021
2efe1b1
Conditionally show CCS concepts
agitter Apr 30, 2021
4ec92aa
Update ACM files
agitter Apr 30, 2021
433c548
Add ACM data and conflicts to metadata, hide conflicts and references
agitter Apr 30, 2021
3baa06f
Add conditional methods acknowledgements
agitter Apr 30, 2021
d95a5e8
Merge branch 'master' into latex
rando2 May 1, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
819 changes: 819 additions & 0 deletions build/assets/acmart-master/ACM-Reference-Format.bbx

Large diffs are not rendered by default.

3,063 changes: 3,063 additions & 0 deletions build/assets/acmart-master/ACM-Reference-Format.bst

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions build/assets/acmart-master/ACM-Reference-Format.cbx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
\ProvidesFile{ACM-Reference-Format.cbx}[2017-09-27 v0.1]

\RequireCitationStyle{numeric}

\endinput
18 changes: 18 additions & 0 deletions build/assets/acmart-master/ACM-Reference-Format.dbx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
% Teach biblatex about numpages field
\DeclareDatamodelFields[type=field, datatype=literal]{numpages}
\DeclareDatamodelEntryfields{numpages}

% Teach biblatex about articleno field
\DeclareDatamodelFields[type=field, datatype=literal]{articleno}
\DeclareDatamodelEntryfields{articleno}

% Teach biblatex about urls field
\DeclareDatamodelFields[type=list, datatype=uri]{urls}
\DeclareDatamodelEntryfields{urls}

% Teach biblatex about school field
\DeclareDatamodelFields[type=list, datatype=literal]{school}
\DeclareDatamodelEntryfields[thesis]{school}

\DeclareDatamodelFields[type=field, datatype=literal]{key}
\DeclareDatamodelEntryfields{key}
112 changes: 112 additions & 0 deletions build/assets/acmart-master/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
#
# Makefile for acmart package
#
# This file is in public domain
#
# $Id: Makefile,v 1.10 2016/04/14 21:55:57 boris Exp $
#

PACKAGE=acmart


PDF = $(PACKAGE).pdf acmguide.pdf

all: ${PDF} ALLSAMPLES


%.pdf: %.dtx $(PACKAGE).cls
pdflatex $<
- bibtex $*
pdflatex $<
- makeindex -s gind.ist -o $*.ind $*.idx
- makeindex -s gglo.ist -o $*.gls $*.glo
pdflatex $<
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
do pdflatex $<; done


acmguide.pdf: $(PACKAGE).dtx $(PACKAGE).cls
pdflatex -jobname acmguide $(PACKAGE).dtx
- bibtex acmguide
pdflatex -jobname acmguide $(PACKAGE).dtx
while ( grep -q '^LaTeX Warning: Label(s) may have changed' acmguide.log) \
do pdflatex -jobname acmguide $(PACKAGE).dtx; done

%.cls: %.ins %.dtx
pdflatex $<


ALLSAMPLES:
cd samples; pdflatex samples.ins; cd ..
for texfile in samples/*.tex; do \
pdffile=$${texfile%.tex}.pdf; \
${MAKE} $$pdffile; \
done

samples/%: %
cp $^ samples


samples/$(PACKAGE).cls: $(PACKAGE).cls
samples/ACM-Reference-Format.bst: ACM-Reference-Format.bst

samples/%.pdf: samples/%.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
cd $(dir $@) && pdflatex-dev $(notdir $<)
- cd $(dir $@) && bibtex $(notdir $(basename $<))
cd $(dir $@) && pdflatex-dev $(notdir $<)
cd $(dir $@) && pdflatex-dev $(notdir $<)
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
do cd $(dir $@) && pdflatex-dev $(notdir $<); done

samples/sample-xelatex.pdf: samples/sample-xelatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
cd $(dir $@) && xelatex-dev $(notdir $<)
- cd $(dir $@) && bibtex $(notdir $(basename $<))
cd $(dir $@) && xelatex-dev $(notdir $<)
cd $(dir $@) && xelatex-dev $(notdir $<)
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
do cd $(dir $@) && xelatex-dev $(notdir $<); done

samples/sample-lualatex.pdf: samples/sample-lualatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
cd $(dir $@) && lualatex-dev $(notdir $<)
- cd $(dir $@) && bibtex $(notdir $(basename $<))
cd $(dir $@) && lualatex-dev $(notdir $<)
cd $(dir $@) && lualatex-dev $(notdir $<)
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
do cd $(dir $@) && lualatex-dev $(notdir $<); done



.PRECIOUS: $(PACKAGE).cfg $(PACKAGE).cls

docclean:
$(RM) *.log *.aux \
*.cfg *.glo *.idx *.toc \
*.ilg *.ind *.out *.lof \
*.lot *.bbl *.blg *.gls *.cut *.hd \
*.dvi *.ps *.thm *.tgz *.zip *.rpi \
samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst \
samples/*.log samples/*.aux samples/*.out \
samples/*.bbl samples/*.blg samples/*.cut



clean: docclean
$(RM) $(PACKAGE).cls \
samples/*.tex

distclean: clean
$(RM) *.pdf samples/sample-*.pdf

#
# Archive for the distribution. Includes typeset documentation
#
archive: all clean
COPYFILE_DISABLE=1 tar -C .. -czvf ../$(PACKAGE).tgz --exclude '*~' --exclude '*.tgz' --exclude '*.zip' --exclude CVS --exclude '.git*' $(PACKAGE); mv ../$(PACKAGE).tgz .

zip: all clean
zip -r $(PACKAGE).zip * -x '*~' -x '*.tgz' -x '*.zip' -x CVS -x 'CVS/*'

documents.zip: all docclean
zip -r $@ acmart.pdf acmguide.pdf samples *.cls ACM-Reference-Format.*

.PHONY: all ALLSAMPLES docclean clean distclean archive zip
Loading