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

DOMA CWP: initial version + improved author list generator #57

Merged
merged 4 commits into from
Mar 22, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
63 changes: 39 additions & 24 deletions CWP/papers/HSF-CWP-2017-01_roadmap/authors/a2tex.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,12 @@ def main():
parser = argparse.ArgumentParser()
parser.add_argument("--authors", dest="authors", default=AUTHOR_FILE_DEFAULT,
help="File containining author list (D: {})".format(AUTHOR_FILE_DEFAULT))
parser.add_argument("--footnotes", dest="footnotes", default=FOOTNOTE_FILE_DEFAULT,
help="File containining footnote list (D: {})".format(FOOTNOTE_FILE_DEFAULT))
parser.add_argument("--affiliations", dest="affiliations", default=AFFILIATION_ADDRESS_FILE_DEFAULT,
help="File containining affiliation list (D: {})".format(AFFILIATION_ADDRESS_FILE_DEFAULT))
parser.add_argument("--footnotes", dest="footnotes", default=FOOTNOTE_FILE_DEFAULT,
help="File containining footnote list (D: {})".format(FOOTNOTE_FILE_DEFAULT))
parser.add_argument("--jhep", dest="jhep", action="store_true", default=False,
help="Produce an author list that can be used in jheppub.sty")
parser.add_argument("--output", dest="output_file", default=LATEX_AUTHOR_FILE_DEFAULT,
help="Output Latex file (D: {})".format(LATEX_AUTHOR_FILE_DEFAULT))
parser.add_argument("--arxivoutput", dest="arxiv_output_file", default=ARXIV_AUTHOR_FILE_DEFAULT,
Expand Down Expand Up @@ -176,30 +178,43 @@ def main():
with open(options.output_file, "w", encoding="utf-8") as output:
for author in sorted(author_list, key=lambda author: author.surname):
affiliation_list = ",".join([ affiliation_map[affiliation].mark for affiliation in author.affiliations ])
if author.footnotes:
footnote_str = ",".join( [ footnote_list[int(id)-1].mark for id in author.footnotes ])
affiliation_list = affiliation_list + "," + footnote_str
if author == author_list[-1]:
eol_str = ""

if options.jhep:
print ("\\author[{}]{{{}, {}}}".format(affiliation_list,
author.surname,
author.forename),
file=output)
else:
eol_str = ";"
print ("{}, {}$^{{{}}}${}".format(author.surname,
author.forename,
affiliation_list,
eol_str),
file=output)

print ("\\bigskip", file=output)
if author.footnotes:
footnote_str = ",".join( [ footnote_list[int(id)-1].mark for id in author.footnotes ])
affiliation_list = affiliation_list + "," + footnote_str
if author == author_list[-1]:
eol_str = ""
else:
eol_str = ";"
print ("{}, {}$^{{{}}}${}".format(author.surname,
author.forename,
affiliation_list,
eol_str),
file=output)

for affiliation in sorted_affiliations:
print ("\\par {{\\footnotesize $^{{{}}}$ {}}}".format(str(affiliation_map[affiliation].mark),
latex_escape(affiliation_map[affiliation].address)),
file=output)

print ("\\bigskip", file=output)
for footnote in sorted_footnotes:
print ("\\par {{\\footnotesize $^{{{}}}$ {}}}".format(footnote.mark,
latex_escape(footnote.text)),
file=output)
if options.jhep:
print ("\\affiliation[{}]{{{}}}".format(str(affiliation_map[affiliation].mark),
latex_escape(affiliation_map[affiliation].address)),
file=output)
else:
print ("\\bigskip", file=output)
print ("\\par {{\\footnotesize $^{{{}}}$ {}}}".format(str(affiliation_map[affiliation].mark),
latex_escape(affiliation_map[affiliation].address)),
file=output)

if not options.jhep:
print ("\\bigskip", file=output)
for footnote in sorted_footnotes:
print ("\\par {{\\footnotesize $^{{{}}}$ {}}}".format(footnote.mark,
latex_escape(footnote.text)),
file=output)


if __name__ == '__main__':
Expand Down
30 changes: 30 additions & 0 deletions CWP/papers/HSF-CWP-2017-04_doma/authors/authors.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
Bianchi, Riccardo Maria - UPittsburgh
Bird, Ian - CERN - WLCG Project Leader
Bockelman, Brian - UNebraska
Campana, Simone - CERN (1)
De, Kaushik - UTexas
Duellmann, Dirk - CERN
Elmer, Peter - UPrinceton (1)
Gardner, Robert - UChicago
Garonne, Vincent - UOslo
Grandi, Claudio - INFNBOLOGNA
Gutsche, Oliver - Fermilab (3)
Hanushevsky, Andrew - SLAC (16)
Holzman, Burt - Fermilab (3)
Jayatilaka, Bodhitha - Fermilab (3)
Jouvin, Michel - LAL (1)
Keeble, Oliver - CERN
Klimentov, Alexei - BNL
Kuznetsov, Valentin - Cornell
Lancon, Eric - BNL
Lassnig, Mario - CERN
McKee, Shawn - UMich - ATLAS (12)
Menasce, Dario - INFNMilano (1)
Norman, Andrew - Fermilab - DUNE Software and Computing co-Coordinator (3)
Pivarski, Jim - UPrinceton
Schulz, Markus - CERN
Severini, Horst - UOKLAHOMA
Sexton-Kennedy, Elizabeth - Fermilab - CMS Software and Computing co-Coordinator (1,3)
Vaandering, Eric - Fermilab (3)
Wenaus, Torre - BNL - ATLAS Computing Coordinator
Wuerthwein, Frank - UCSD
47 changes: 47 additions & 0 deletions CWP/papers/HSF-CWP-2017-04_doma/latex/authors.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
\author[15]{Bianchi, Riccardo Maria}
\author[2]{Bird, Ian}
\author[12]{Bockelman, Brian}
\author[2]{Campana, Simone}
\author[17]{De, Kaushik}
\author[2]{Duellmann, Dirk}
\author[16]{Elmer, Peter}
\author[10]{Gardner, Robert}
\author[14]{Garonne, Vincent}
\author[5]{Grandi, Claudio}
\author[4]{Gutsche, Oliver}
\author[8]{Hanushevsky, Andrew}
\author[4]{Holzman, Burt}
\author[4]{Jayatilaka, Bodhitha}
\author[7]{Jouvin, Michel}
\author[2]{Keeble, Oliver}
\author[1]{Klimentov, Alexei}
\author[3]{Kuznetsov, Valentin}
\author[1]{Lancon, Eric}
\author[2]{Lassnig, Mario}
\author[11]{McKee, Shawn}
\author[6]{Menasce, Dario}
\author[4]{Norman, Andrew}
\author[16]{Pivarski, Jim}
\author[2]{Schulz, Markus}
\author[13]{Severini, Horst}
\author[4]{Sexton-Kennedy, Elizabeth}
\author[4]{Vaandering, Eric}
\author[1]{Wenaus, Torre}
\author[9]{Wuerthwein, Frank}
\affiliation[1]{Physics Department, Brookhaven National Laboratory, Upton, NY, USA}
\affiliation[2]{CERN, Geneva, Switzerland}
\affiliation[3]{Cornell University, Ithaca, NY, USA}
\affiliation[4]{Fermi National Accelerator Laboratory, Batavia, IL, USA}
\affiliation[5]{INFN Sezione di Bologna, Università di Bologna, Bologna, Italy}
\affiliation[6]{INFN Sezione di Milano-Bicocca, Milano, Italy}
\affiliation[7]{LAL, Université Paris-Sud and CNRS/IN2P3, Orsay, France}
\affiliation[8]{SLAC National Accelerator Laboratory, Menlo Park, CA, USA}
\affiliation[9]{University of California, San Diego, La Jolla, CA, USA}
\affiliation[10]{Enrico Fermi Institute, University of Chicago, Chicago, IL, USA}
\affiliation[11]{Department of Physics, The University of Michigan, Ann Arbor, MI, USA}
\affiliation[12]{University of Nebraska-Lincoln, Lincoln, NE, USA}
\affiliation[13]{Homer L. Dodge Department of Physics and Astronomy, University of Oklahoma, Norman, OK, USA}
\affiliation[14]{Department of Physics, University of Oslo, Oslo, Norway}
\affiliation[15]{Department of Physics and Astronomy, University of Pittsburgh, Pittsburgh, PA, USA}
\affiliation[16]{Princeton University, Princeton, NJ, USA}
\affiliation[17]{Department of Physics, The University of Texas at Arlington, Arlington, TX, USA}
Loading