From b474296bb9c475e20126c90fbb6f142e6f7d58d8 Mon Sep 17 00:00:00 2001 From: Filip Gralinski Date: Fri, 30 Apr 2021 11:41:19 +0200 Subject: [PATCH] Add NeurIPS template --- README.md | 1 + hooks/post_gen_project.sh | 5 ++ test/configs/neurips.yml | 3 + .../_latex-templates/neurips-checklist.tex | 69 ++++++++++++++++++ .../neurips-template-meta.tex | 41 +++++++++++ .../_latex-templates/neurips-template.tex | 73 +++++++++++++++++++ 6 files changed, 192 insertions(+) create mode 100644 test/configs/neurips.yml create mode 100644 {{cookiecutter.paper_repo_name}}/_latex-templates/neurips-checklist.tex create mode 100644 {{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template-meta.tex create mode 100644 {{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template.tex 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..7b307e6 100755 --- a/hooks/post_gen_project.sh +++ b/hooks/post_gen_project.sh @@ -84,6 +84,11 @@ 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 + wget 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..1ff6050 --- /dev/null +++ b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template-meta.tex @@ -0,0 +1,41 @@ + +\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..98aa1e7 --- /dev/null +++ b/{{cookiecutter.paper_repo_name}}/_latex-templates/neurips-template.tex @@ -0,0 +1,73 @@ +{% 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~\citet{#1}} + +\input{config} +\input{extras} +\input{preamble} +\input{metadata} + +\begin{document} + +\maketitle + +\begin{abstract} +\input{abstract} +\end{abstract} + +\input{main} + +\section*{References} + +\bibliography{bibliography} +\bibliographystyle{acl_natbib} + +\input{checklist.tex} + +\ifwithappendix +\appendix +\section{Appendix} +\input{appendix} +\fi + +\end{document} +{% endraw %}