| %%%% ICLR Macros (LaTex) | |
| %%%% Adapted by Hugo Larochelle from the NIPS stylefile Macros | |
| %%%% Style File | |
| %%%% Dec 12, 1990 Rev Aug 14, 1991; Sept, 1995; April, 1997; April, 1999; October 2014 | |
| % This file can be used with Latex2e whether running in main mode, or | |
| % 2.09 compatibility mode. | |
| % | |
| % If using main mode, you need to include the commands | |
| % \documentclass{article} | |
| % \usepackage{iclr14submit_e,times} | |
| % | |
| % Change the overall width of the page. If these parameters are | |
| % changed, they will require corresponding changes in the | |
| % maketitle section. | |
| % | |
| \usepackage{eso-pic} % used by \AddToShipoutPicture | |
| \RequirePackage{fancyhdr} | |
| \RequirePackage{natbib} | |
| % modification to natbib citations | |
| \setcitestyle{authoryear,round,citesep={;},aysep={,},yysep={;}} | |
| \renewcommand{\topfraction}{0.95} % let figure take up nearly whole page | |
| \renewcommand{\textfraction}{0.05} % let figure take up nearly whole page | |
| % Define iclrfinal, set to true if iclrfinalcopy is defined | |
| \newif\ificlrfinal | |
| \iclrfinalfalse | |
| \def\iclrfinalcopy{\iclrfinaltrue} | |
| \font\iclrtenhv = phvb at 8pt | |
| % Specify the dimensions of each page | |
| \setlength{\paperheight}{11in} | |
| \setlength{\paperwidth}{8.5in} | |
| \oddsidemargin .5in % Note \oddsidemargin = \evensidemargin | |
| \evensidemargin .5in | |
| \marginparwidth 0.07 true in | |
| %\marginparwidth 0.75 true in | |
| %\topmargin 0 true pt % Nominal distance from top of page to top of | |
| %\topmargin 0.125in | |
| \topmargin -0.625in | |
| \addtolength{\headsep}{0.25in} | |
| \textheight 9.0 true in % Height of text (including footnotes & figures) | |
| \textwidth 5.5 true in % Width of text line. | |
| \widowpenalty=10000 | |
| \clubpenalty=10000 | |
| % \thispagestyle{empty} \pagestyle{empty} | |
| \flushbottom \sloppy | |
| % We're never going to need a table of contents, so just flush it to | |
| % save space --- suggested by drstrip@sandia-2 | |
| \def\addcontentsline#1#2#3{} | |
| % Title stuff, taken from deproc. | |
| \def\maketitle{\par | |
| \begingroup | |
| \def\thefootnote{\fnsymbol{footnote}} | |
| \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} % for perfect author | |
| % name centering | |
| % The footnote-mark was overlapping the footnote-text, | |
| % added the following to fix this problem (MK) | |
| \long\def\@makefntext##1{\parindent 1em\noindent | |
| \hbox to1.8em{\hss $\m@th ^{\@thefnmark}$}##1} | |
| \@maketitle \@thanks | |
| \endgroup | |
| \setcounter{footnote}{0} | |
| \let\maketitle\relax \let\@maketitle\relax | |
| \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} | |
| % The toptitlebar has been raised to top-justify the first page | |
| \usepackage{fancyhdr} | |
| \pagestyle{fancy} | |
| \fancyhead{} | |
| % Title (includes both anonimized and non-anonimized versions) | |
| \def\@maketitle{\vbox{\hsize\textwidth | |
| %\linewidth\hsize \vskip 0.1in \toptitlebar \centering | |
| {\LARGE\sc \@title\par} | |
| %\bottomtitlebar % \vskip 0.1in % minus | |
| \ificlrfinal | |
| \lhead{Published as a conference paper at ICLR 2023} | |
| \def\And{\end{tabular}\hfil\linebreak[0]\hfil | |
| \begin{tabular}[t]{l}\bf\rule{\z@}{24pt}\ignorespaces}% | |
| \def\AND{\end{tabular}\hfil\linebreak[4]\hfil | |
| \begin{tabular}[t]{l}\bf\rule{\z@}{24pt}\ignorespaces}% | |
| \begin{tabular}[t]{l}\bf\rule{\z@}{24pt}\@author\end{tabular}% | |
| \else | |
| \lhead{Under review as a conference paper at ICLR 2023} | |
| \def\And{\end{tabular}\hfil\linebreak[0]\hfil | |
| \begin{tabular}[t]{l}\bf\rule{\z@}{24pt}\ignorespaces}% | |
| \def\AND{\end{tabular}\hfil\linebreak[4]\hfil | |
| \begin{tabular}[t]{l}\bf\rule{\z@}{24pt}\ignorespaces}% | |
| \begin{tabular}[t]{l}\bf\rule{\z@}{24pt}Anonymous authors\\Paper under double-blind review\end{tabular}% | |
| \fi | |
| \vskip 0.3in minus 0.1in}} | |
| \renewenvironment{abstract}{\vskip.075in\centerline{\large\sc | |
| Abstract}\vspace{0.5ex}\begin{quote}}{\par\end{quote}\vskip 1ex} | |
| % sections with less space | |
| \def\section{\@startsection {section}{1}{\z@}{-2.0ex plus | |
| -0.5ex minus -.2ex}{1.5ex plus 0.3ex | |
| minus0.2ex}{\large\sc\raggedright}} | |
| \def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus | |
| -0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\sc\raggedright}} | |
| \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-1.5ex | |
| plus -0.5ex minus -.2ex}{0.5ex plus | |
| .2ex}{\normalsize\sc\raggedright}} | |
| \def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus | |
| 0.5ex minus .2ex}{-1em}{\normalsize\bf}} | |
| \def\subparagraph{\@startsection{subparagraph}{5}{\z@}{1.5ex plus | |
| 0.5ex minus .2ex}{-1em}{\normalsize\sc}} | |
| \def\subsubsubsection{\vskip | |
| 5pt{\noindent\normalsize\rm\raggedright}} | |
| % Footnotes | |
| \footnotesep 6.65pt % | |
| \skip\footins 9pt plus 4pt minus 2pt | |
| \def\footnoterule{\kern-3pt \hrule width 12pc \kern 2.6pt } | |
| \setcounter{footnote}{0} | |
| % Lists and paragraphs | |
| \parindent 0pt | |
| \topsep 4pt plus 1pt minus 2pt | |
| \partopsep 1pt plus 0.5pt minus 0.5pt | |
| \itemsep 2pt plus 1pt minus 0.5pt | |
| \parsep 2pt plus 1pt minus 0.5pt | |
| \parskip .5pc | |
| %\leftmargin2em | |
| \leftmargin3pc | |
| \leftmargini\leftmargin \leftmarginii 2em | |
| \leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em | |
| %\labelsep \labelsep 5pt | |
| \def\@listi{\leftmargin\leftmargini} | |
| \def\@listii{\leftmargin\leftmarginii | |
| \labelwidth\leftmarginii\advance\labelwidth-\labelsep | |
| \topsep 2pt plus 1pt minus 0.5pt | |
| \parsep 1pt plus 0.5pt minus 0.5pt | |
| \itemsep \parsep} | |
| \def\@listiii{\leftmargin\leftmarginiii | |
| \labelwidth\leftmarginiii\advance\labelwidth-\labelsep | |
| \topsep 1pt plus 0.5pt minus 0.5pt | |
| \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt | |
| \itemsep \topsep} | |
| \def\@listiv{\leftmargin\leftmarginiv | |
| \labelwidth\leftmarginiv\advance\labelwidth-\labelsep} | |
| \def\@listv{\leftmargin\leftmarginv | |
| \labelwidth\leftmarginv\advance\labelwidth-\labelsep} | |
| \def\@listvi{\leftmargin\leftmarginvi | |
| \labelwidth\leftmarginvi\advance\labelwidth-\labelsep} | |
| \abovedisplayskip 7pt plus2pt minus5pt% | |
| \belowdisplayskip \abovedisplayskip | |
| \abovedisplayshortskip 0pt plus3pt% | |
| \belowdisplayshortskip 4pt plus3pt minus3pt% | |
| % Less leading in most fonts (due to the narrow columns) | |
| % The choices were between 1-pt and 1.5-pt leading | |
| %\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt} % got rid of @ (MK) | |
| \def\normalsize{\@setsize\normalsize{11pt}\xpt\@xpt} | |
| \def\small{\@setsize\small{10pt}\ixpt\@ixpt} | |
| \def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt} | |
| \def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt} | |
| \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt} | |
| \def\large{\@setsize\large{14pt}\xiipt\@xiipt} | |
| \def\Large{\@setsize\Large{16pt}\xivpt\@xivpt} | |
| \def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt} | |
| \def\huge{\@setsize\huge{23pt}\xxpt\@xxpt} | |
| \def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt} | |
| \def\toptitlebar{\hrule height4pt\vskip .25in\vskip-\parskip} | |
| \def\bottomtitlebar{\vskip .29in\vskip-\parskip\hrule height1pt\vskip | |
| .09in} % | |
| %Reduced second vskip to compensate for adding the strut in \@author | |
| %% % Vertical Ruler | |
| %% % This code is, largely, from the CVPR 2010 conference style file | |
| %% % ----- define vruler | |
| %% \makeatletter | |
| %% \newbox\iclrrulerbox | |
| %% \newcount\iclrrulercount | |
| %% \newdimen\iclrruleroffset | |
| %% \newdimen\cv@lineheight | |
| %% \newdimen\cv@boxheight | |
| %% \newbox\cv@tmpbox | |
| %% \newcount\cv@refno | |
| %% \newcount\cv@tot | |
| %% % NUMBER with left flushed zeros \fillzeros[<WIDTH>]<NUMBER> | |
| %% \newcount\cv@tmpc@ \newcount\cv@tmpc | |
| %% \def\fillzeros[#1]#2{\cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi | |
| %% \cv@tmpc=1 % | |
| %% \loop\ifnum\cv@tmpc@<10 \else \divide\cv@tmpc@ by 10 \advance\cv@tmpc by 1 \fi | |
| %% \ifnum\cv@tmpc@=10\relax\cv@tmpc@=11\relax\fi \ifnum\cv@tmpc@>10 \repeat | |
| %% \ifnum#2<0\advance\cv@tmpc1\relax-\fi | |
| %% \loop\ifnum\cv@tmpc<#1\relax0\advance\cv@tmpc1\relax\fi \ifnum\cv@tmpc<#1 \repeat | |
| %% \cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi \relax\the\cv@tmpc@}% | |
| %% % \makevruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<HEIGHT>] | |
| %% \def\makevruler[#1][#2][#3][#4][#5]{\begingroup\offinterlineskip | |
| %% \textheight=#5\vbadness=10000\vfuzz=120ex\overfullrule=0pt% | |
| %% \global\setbox\iclrrulerbox=\vbox to \textheight{% | |
| %% {\parskip=0pt\hfuzz=150em\cv@boxheight=\textheight | |
| %% \cv@lineheight=#1\global\iclrrulercount=#2% | |
| %% \cv@tot\cv@boxheight\divide\cv@tot\cv@lineheight\advance\cv@tot2% | |
| %% \cv@refno1\vskip-\cv@lineheight\vskip1ex% | |
| %% \loop\setbox\cv@tmpbox=\hbox to0cm{{\iclrtenhv\hfil\fillzeros[#4]\iclrrulercount}}% | |
| %% \ht\cv@tmpbox\cv@lineheight\dp\cv@tmpbox0pt\box\cv@tmpbox\break | |
| %% \advance\cv@refno1\global\advance\iclrrulercount#3\relax | |
| %% \ifnum\cv@refno<\cv@tot\repeat}}\endgroup}% | |
| %% \makeatother | |
| %% % ----- end of vruler | |
| %% % \makevruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<HEIGHT>] | |
| %% \def\iclrruler#1{\makevruler[12pt][#1][1][3][0.993\textheight]\usebox{\iclrrulerbox}} | |
| %% \AddToShipoutPicture{% | |
| %% \ificlrfinal\else | |
| %% \iclrruleroffset=\textheight | |
| %% \advance\iclrruleroffset by -3.7pt | |
| %% \color[rgb]{.7,.7,.7} | |
| %% \AtTextUpperLeft{% | |
| %% \put(\LenToUnit{-35pt},\LenToUnit{-\iclrruleroffset}){%left ruler | |
| %% \iclrruler{\iclrrulercount}} | |
| %% } | |
| %% \fi | |
| %% } | |
| %%% To add a vertical bar on the side | |
| %\AddToShipoutPicture{ | |
| %\AtTextLowerLeft{ | |
| %\hspace*{-1.8cm} | |
| %\colorbox[rgb]{0.7,0.7,0.7}{\small \parbox[b][\textheight]{0.1cm}{}}} | |
| %} | |