diff --git a/README.md b/README.md index 0027e71..635ea03 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ following templates are handled: * LLNCS (`llncs`) * EMNLP (`emnlp`) * EACL (`eacl`) +* NeurIPS (`neurips`) * PolEval (`poleval`) * Msc thesis at Adam Mickiewicz University, Faculty of Mathematics and Computer Science (`amu`) diff --git a/hooks/post_gen_project.sh b/hooks/post_gen_project.sh index 21e4f93..8b3bebf 100755 --- a/hooks/post_gen_project.sh +++ b/hooks/post_gen_project.sh @@ -84,6 +84,12 @@ elif [ "{{ cookiecutter.latex_template }}" = "eacl" ]; then if [ "{{ cookiecutter.with_appendix }}" = "yes" ]; then cp -r _latex-templates/acl2020-template-appendix.tex the-appendix.tex fi +elif [ "{{ cookiecutter.latex_template }}" == "neurips" ]; then + rm -f neurips_2021.sty + wget -O neurips_2021.sty https://media.neurips.cc/Conferences/NeurIPS2021/Styles/neurips_2021.sty + cp -r _latex-templates/neurips-template.tex {{cookiecutter.paper_id}}.tex + cp -r _latex-templates/neurips-template-meta.tex metadata.tex + cp -r _latex-templates/neurips-checklist.tex checklist.tex elif [ "{{ cookiecutter.latex_template }}" = "poleval" ]; then cp -r _latex-templates/poleval-template.tex {{cookiecutter.paper_id}}.tex cp -r _latex-templates/poleval-template-meta.tex metadata.tex diff --git a/test/configs/neurips.yml b/test/configs/neurips.yml new file mode 100644 index 0000000..595e810 --- /dev/null +++ b/test/configs/neurips.yml @@ -0,0 +1,3 @@ + +default_context: + latex_template: 'neurips' diff --git a/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-checklist.tex b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-checklist.tex new file mode 100644 index 0000000..db53656 --- /dev/null +++ b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-checklist.tex @@ -0,0 +1,69 @@ +{% raw %} + +% taken from https://media.neurips.cc/Conferences/NeurIPS2021/Styles/neurips_2021.tex + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section*{Checklist} + +\begin{enumerate} + +\item For all authors... +\begin{enumerate} + \item Do the main claims made in the abstract and introduction accurately reflect the paper's contributions and scope? + \answerTODO{} + \item Did you describe the limitations of your work? + \answerTODO{} + \item Did you discuss any potential negative societal impacts of your work? + \answerTODO{} + \item Have you read the ethics review guidelines and ensured that your paper conforms to them? + \answerTODO{} +\end{enumerate} + +\item If you are including theoretical results... +\begin{enumerate} + \item Did you state the full set of assumptions of all theoretical results? + \answerTODO{} + \item Did you include complete proofs of all theoretical results? + \answerTODO{} +\end{enumerate} + +\item If you ran experiments... +\begin{enumerate} + \item Did you include the code, data, and instructions needed to reproduce the main experimental results (either in the supplemental material or as a URL)? + \answerTODO{} + \item Did you specify all the training details (e.g., data splits, hyperparameters, how they were chosen)? + \answerTODO{} + \item Did you report error bars (e.g., with respect to the random seed after running experiments multiple times)? + \answerTODO{} + \item Did you include the total amount of compute and the type of resources used (e.g., type of GPUs, internal cluster, or cloud provider)? + \answerTODO{} +\end{enumerate} + +\item If you are using existing assets (e.g., code, data, models) or curating/releasing new assets... +\begin{enumerate} + \item If your work uses existing assets, did you cite the creators? + \answerTODO{} + \item Did you mention the license of the assets? + \answerTODO{} + \item Did you include any new assets either in the supplemental material or as a URL? + \answerTODO{} + \item Did you discuss whether and how consent was obtained from people whose data you're using/curating? + \answerTODO{} + \item Did you discuss whether the data you are using/curating contains personally identifiable information or offensive content? + \answerTODO{} +\end{enumerate} + +\item If you used crowdsourcing or conducted research with human subjects... +\begin{enumerate} + \item Did you include the full text of instructions given to participants and screenshots, if applicable? + \answerTODO{} + \item Did you describe any potential participant risks, with links to Institutional Review Board (IRB) approvals, if applicable? + \answerTODO{} + \item Did you include the estimated hourly wage paid to participants and the total amount spent on participant compensation? + \answerTODO{} +\end{enumerate} + +\end{enumerate} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +{% endraw %} diff --git a/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template-meta.tex b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template-meta.tex new file mode 100644 index 0000000..b3edc51 --- /dev/null +++ b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template-meta.tex @@ -0,0 +1,39 @@ +\title{ {{ cookiecutter.paper_title }} } + +% The \author macro works with any number of authors. There are two commands +% used to separate the names and addresses of multiple authors: \And and \AND. +% +% Using \And between authors leaves it to LaTeX to determine where to break the +% lines. Using \AND forces a line break at that point. So, if LaTeX puts 3 of 4 +% authors names on the first line, and the last on the second line, try using +% \AND instead of \And before the third author name. + +\author{ {{cookiecutter.main_contributor_name}}\thanks{Use footnote for providing further information + about author (webpage, alternative address)---\emph{not} for acknowledging + funding agencies.} \\ + Department of Computer Science\\ + Cranberry-Lemon University\\ + Pittsburgh, PA 15213 \\ + \texttt{hippo@cs.cranberry-lemon.edu} \\ + % examples of more authors + % \And + % Coauthor \\ + % Affiliation \\ + % Address \\ + % \texttt{email} \\ + % \AND + % Coauthor \\ + % Affiliation \\ + % Address \\ + % \texttt{email} \\ + % \And + % Coauthor \\ + % Affiliation \\ + % Address \\ + % \texttt{email} \\ + % \And + % Coauthor \\ + % Affiliation \\ + % Address \\ + % \texttt{email} \\ +} diff --git a/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template.tex b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template.tex new file mode 100644 index 0000000..3a69275 --- /dev/null +++ b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template.tex @@ -0,0 +1,71 @@ +{% raw %} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% [paper-cutter clarifications] +% +% DO NOT EDIT THIS FILE (unless you know what you are doing). +% THIS IS A FILE SUPPLIED BY THE TEMPLATE. +% PLEASE EDIT main.tex INSTEAD. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% based on https://media.neurips.cc/Conferences/NeurIPS2021/Styles/neurips_2021.tex + +\documentclass{article} + +% if you need to pass options to natbib, use, e.g.: +% \PassOptionsToPackage{numbers, compress}{natbib} +% before loading neurips_2021 + +% ready for submission +\usepackage{neurips_2021} + +% to compile a preprint version, e.g., for submission to arXiv, add add the +% [preprint] option: +% \usepackage[preprint]{neurips_2021} + +% to compile a camera-ready version, add the [final] option, e.g.: +% \usepackage[final]{neurips_2021} + +% to avoid loading the natbib package, add option nonatbib: +% \usepackage[nonatbib]{neurips_2021} + +\usepackage[utf8]{inputenc} % allow utf-8 input +\usepackage[T1]{fontenc} % use 8-bit T1 fonts +\usepackage{hyperref} % hyperlinks +\usepackage{url} % simple URL typesetting +\usepackage{booktabs} % professional-quality tables +\usepackage{amsfonts} % blackboard math symbols +\usepackage{nicefrac} % compact symbols for 1/2, etc. +\usepackage{microtype} % microtypography +\usepackage{xcolor} % colors + +\newcommand\bycite[1]{by~\cite{#1}} + +\input{config} +\input{extras} +\input{preamble} +\input{metadata} + +\begin{document} + +\maketitle + +\begin{abstract} +\input{abstract} +\end{abstract} + +\input{main} + +\bibliography{bibliography} +\bibliographystyle{abbrv} + +\input{checklist.tex} + +\ifwithappendix +\appendix +\section{Appendix} +\input{appendix} +\fi + +\end{document} +{% endraw %} diff --git a/{{cookiecutter.paper_repo_name}}/helpers/prepare-arxiv-package.sh b/{{cookiecutter.paper_repo_name}}/helpers/prepare-arxiv-package.sh index e50f05a..db7cfcf 100755 --- a/{{cookiecutter.paper_repo_name}}/helpers/prepare-arxiv-package.sh +++ b/{{cookiecutter.paper_repo_name}}/helpers/prepare-arxiv-package.sh @@ -109,6 +109,9 @@ then elif [[ "$latex_template" == "eacl" ]] then copy_to_project eacl2021.sty acl.bst acl_natbib.bst +elif [[ "$latex_template" == "neurips" ]] +then + copy_to_project neurips_2021.sty elif [[ "$latex_template" == "poleval" ]] then copy_to_project poleval.bst poleval.cls