Sync all skills and memories 2026-04-14 07:27
This commit is contained in:
@@ -0,0 +1,485 @@
|
||||
% fancyhdr.sty version 3.2
|
||||
% Fancy headers and footers for LaTeX.
|
||||
% Piet van Oostrum,
|
||||
% Dept of Computer and Information Sciences, University of Utrecht,
|
||||
% Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands
|
||||
% Telephone: +31 30 2532180. Email: piet@cs.uu.nl
|
||||
% ========================================================================
|
||||
% LICENCE:
|
||||
% This file may be distributed under the terms of the LaTeX Project Public
|
||||
% License, as described in lppl.txt in the base LaTeX distribution.
|
||||
% Either version 1 or, at your option, any later version.
|
||||
% ========================================================================
|
||||
% MODIFICATION HISTORY:
|
||||
% Sep 16, 1994
|
||||
% version 1.4: Correction for use with \reversemargin
|
||||
% Sep 29, 1994:
|
||||
% version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands
|
||||
% Oct 4, 1994:
|
||||
% version 1.6: Reset single spacing in headers/footers for use with
|
||||
% setspace.sty or doublespace.sty
|
||||
% Oct 4, 1994:
|
||||
% version 1.7: changed \let\@mkboth\markboth to
|
||||
% \def\@mkboth{\protect\markboth} to make it more robust
|
||||
% Dec 5, 1994:
|
||||
% version 1.8: corrections for amsbook/amsart: define \@chapapp and (more
|
||||
% importantly) use the \chapter/sectionmark definitions from ps@headings if
|
||||
% they exist (which should be true for all standard classes).
|
||||
% May 31, 1995:
|
||||
% version 1.9: The proposed \renewcommand{\headrulewidth}{\iffloatpage...
|
||||
% construction in the doc did not work properly with the fancyplain style.
|
||||
% June 1, 1995:
|
||||
% version 1.91: The definition of \@mkboth wasn't restored on subsequent
|
||||
% \pagestyle{fancy}'s.
|
||||
% June 1, 1995:
|
||||
% version 1.92: The sequence \pagestyle{fancyplain} \pagestyle{plain}
|
||||
% \pagestyle{fancy} would erroneously select the plain version.
|
||||
% June 1, 1995:
|
||||
% version 1.93: \fancypagestyle command added.
|
||||
% Dec 11, 1995:
|
||||
% version 1.94: suggested by Conrad Hughes <chughes@maths.tcd.ie>
|
||||
% CJCH, Dec 11, 1995: added \footruleskip to allow control over footrule
|
||||
% position (old hardcoded value of .3\normalbaselineskip is far too high
|
||||
% when used with very small footer fonts).
|
||||
% Jan 31, 1996:
|
||||
% version 1.95: call \@normalsize in the reset code if that is defined,
|
||||
% otherwise \normalsize.
|
||||
% this is to solve a problem with ucthesis.cls, as this doesn't
|
||||
% define \@currsize. Unfortunately for latex209 calling \normalsize doesn't
|
||||
% work as this is optimized to do very little, so there \@normalsize should
|
||||
% be called. Hopefully this code works for all versions of LaTeX known to
|
||||
% mankind.
|
||||
% April 25, 1996:
|
||||
% version 1.96: initialize \headwidth to a magic (negative) value to catch
|
||||
% most common cases that people change it before calling \pagestyle{fancy}.
|
||||
% Note it can't be initialized when reading in this file, because
|
||||
% \textwidth could be changed afterwards. This is quite probable.
|
||||
% We also switch to \MakeUppercase rather than \uppercase and introduce a
|
||||
% \nouppercase command for use in headers. and footers.
|
||||
% May 3, 1996:
|
||||
% version 1.97: Two changes:
|
||||
% 1. Undo the change in version 1.8 (using the pagestyle{headings} defaults
|
||||
% for the chapter and section marks. The current version of amsbook and
|
||||
% amsart classes don't seem to need them anymore. Moreover the standard
|
||||
% latex classes don't use \markboth if twoside isn't selected, and this is
|
||||
% confusing as \leftmark doesn't work as expected.
|
||||
% 2. include a call to \ps@empty in ps@@fancy. This is to solve a problem
|
||||
% in the amsbook and amsart classes, that make global changes to \topskip,
|
||||
% which are reset in \ps@empty. Hopefully this doesn't break other things.
|
||||
% May 7, 1996:
|
||||
% version 1.98:
|
||||
% Added % after the line \def\nouppercase
|
||||
% May 7, 1996:
|
||||
% version 1.99: This is the alpha version of fancyhdr 2.0
|
||||
% Introduced the new commands \fancyhead, \fancyfoot, and \fancyhf.
|
||||
% Changed \headrulewidth, \footrulewidth, \footruleskip to
|
||||
% macros rather than length parameters, In this way they can be
|
||||
% conditionalized and they don't consume length registers. There is no need
|
||||
% to have them as length registers unless you want to do calculations with
|
||||
% them, which is unlikely. Note that this may make some uses of them
|
||||
% incompatible (i.e. if you have a file that uses \setlength or \xxxx=)
|
||||
% May 10, 1996:
|
||||
% version 1.99a:
|
||||
% Added a few more % signs
|
||||
% May 10, 1996:
|
||||
% version 1.99b:
|
||||
% Changed the syntax of \f@nfor to be resistent to catcode changes of :=
|
||||
% Removed the [1] from the defs of \lhead etc. because the parameter is
|
||||
% consumed by the \@[xy]lhead etc. macros.
|
||||
% June 24, 1997:
|
||||
% version 1.99c:
|
||||
% corrected \nouppercase to also include the protected form of \MakeUppercase
|
||||
% \global added to manipulation of \headwidth.
|
||||
% \iffootnote command added.
|
||||
% Some comments added about \@fancyhead and \@fancyfoot.
|
||||
% Aug 24, 1998
|
||||
% version 1.99d
|
||||
% Changed the default \ps@empty to \ps@@empty in order to allow
|
||||
% \fancypagestyle{empty} redefinition.
|
||||
% Oct 11, 2000
|
||||
% version 2.0
|
||||
% Added LPPL license clause.
|
||||
%
|
||||
% A check for \headheight is added. An errormessage is given (once) if the
|
||||
% header is too large. Empty headers don't generate the error even if
|
||||
% \headheight is very small or even 0pt.
|
||||
% Warning added for the use of 'E' option when twoside option is not used.
|
||||
% In this case the 'E' fields will never be used.
|
||||
%
|
||||
% Mar 10, 2002
|
||||
% version 2.1beta
|
||||
% New command: \fancyhfoffset[place]{length}
|
||||
% defines offsets to be applied to the header/footer to let it stick into
|
||||
% the margins (if length > 0).
|
||||
% place is like in fancyhead, except that only E,O,L,R can be used.
|
||||
% This replaces the old calculation based on \headwidth and the marginpar
|
||||
% area.
|
||||
% \headwidth will be dynamically calculated in the headers/footers when
|
||||
% this is used.
|
||||
%
|
||||
% Mar 26, 2002
|
||||
% version 2.1beta2
|
||||
% \fancyhfoffset now also takes h,f as possible letters in the argument to
|
||||
% allow the header and footer widths to be different.
|
||||
% New commands \fancyheadoffset and \fancyfootoffset added comparable to
|
||||
% \fancyhead and \fancyfoot.
|
||||
% Errormessages and warnings have been made more informative.
|
||||
%
|
||||
% Dec 9, 2002
|
||||
% version 2.1
|
||||
% The defaults for \footrulewidth, \plainheadrulewidth and
|
||||
% \plainfootrulewidth are changed from \z@skip to 0pt. In this way when
|
||||
% someone inadvertantly uses \setlength to change any of these, the value
|
||||
% of \z@skip will not be changed, rather an errormessage will be given.
|
||||
|
||||
% March 3, 2004
|
||||
% Release of version 3.0
|
||||
|
||||
% Oct 7, 2004
|
||||
% version 3.1
|
||||
% Added '\endlinechar=13' to \fancy@reset to prevent problems with
|
||||
% includegraphics in header when verbatiminput is active.
|
||||
|
||||
% March 22, 2005
|
||||
% version 3.2
|
||||
% reset \everypar (the real one) in \fancy@reset because spanish.ldf does
|
||||
% strange things with \everypar between << and >>.
|
||||
|
||||
\def\ifancy@mpty#1{\def\temp@a{#1}\ifx\temp@a\@empty}
|
||||
|
||||
\def\fancy@def#1#2{\ifancy@mpty{#2}\fancy@gbl\def#1{\leavevmode}\else
|
||||
\fancy@gbl\def#1{#2\strut}\fi}
|
||||
|
||||
\let\fancy@gbl\global
|
||||
|
||||
\def\@fancyerrmsg#1{%
|
||||
\ifx\PackageError\undefined
|
||||
\errmessage{#1}\else
|
||||
\PackageError{Fancyhdr}{#1}{}\fi}
|
||||
\def\@fancywarning#1{%
|
||||
\ifx\PackageWarning\undefined
|
||||
\errmessage{#1}\else
|
||||
\PackageWarning{Fancyhdr}{#1}{}\fi}
|
||||
|
||||
% Usage: \@forc \var{charstring}{command to be executed for each char}
|
||||
% This is similar to LaTeX's \@tfor, but expands the charstring.
|
||||
|
||||
\def\@forc#1#2#3{\expandafter\f@rc\expandafter#1\expandafter{#2}{#3}}
|
||||
\def\f@rc#1#2#3{\def\temp@ty{#2}\ifx\@empty\temp@ty\else
|
||||
\f@@rc#1#2\f@@rc{#3}\fi}
|
||||
\def\f@@rc#1#2#3\f@@rc#4{\def#1{#2}#4\f@rc#1{#3}{#4}}
|
||||
|
||||
% Usage: \f@nfor\name:=list\do{body}
|
||||
% Like LaTeX's \@for but an empty list is treated as a list with an empty
|
||||
% element
|
||||
|
||||
\newcommand{\f@nfor}[3]{\edef\@fortmp{#2}%
|
||||
\expandafter\@forloop#2,\@nil,\@nil\@@#1{#3}}
|
||||
|
||||
% Usage: \def@ult \cs{defaults}{argument}
|
||||
% sets \cs to the characters from defaults appearing in argument
|
||||
% or defaults if it would be empty. All characters are lowercased.
|
||||
|
||||
\newcommand\def@ult[3]{%
|
||||
\edef\temp@a{\lowercase{\edef\noexpand\temp@a{#3}}}\temp@a
|
||||
\def#1{}%
|
||||
\@forc\tmpf@ra{#2}%
|
||||
{\expandafter\if@in\tmpf@ra\temp@a{\edef#1{#1\tmpf@ra}}{}}%
|
||||
\ifx\@empty#1\def#1{#2}\fi}
|
||||
%
|
||||
% \if@in <char><set><truecase><falsecase>
|
||||
%
|
||||
\newcommand{\if@in}[4]{%
|
||||
\edef\temp@a{#2}\def\temp@b##1#1##2\temp@b{\def\temp@b{##1}}%
|
||||
\expandafter\temp@b#2#1\temp@b\ifx\temp@a\temp@b #4\else #3\fi}
|
||||
|
||||
\newcommand{\fancyhead}{\@ifnextchar[{\f@ncyhf\fancyhead h}%
|
||||
{\f@ncyhf\fancyhead h[]}}
|
||||
\newcommand{\fancyfoot}{\@ifnextchar[{\f@ncyhf\fancyfoot f}%
|
||||
{\f@ncyhf\fancyfoot f[]}}
|
||||
\newcommand{\fancyhf}{\@ifnextchar[{\f@ncyhf\fancyhf{}}%
|
||||
{\f@ncyhf\fancyhf{}[]}}
|
||||
|
||||
% New commands for offsets added
|
||||
|
||||
\newcommand{\fancyheadoffset}{\@ifnextchar[{\f@ncyhfoffs\fancyheadoffset h}%
|
||||
{\f@ncyhfoffs\fancyheadoffset h[]}}
|
||||
\newcommand{\fancyfootoffset}{\@ifnextchar[{\f@ncyhfoffs\fancyfootoffset f}%
|
||||
{\f@ncyhfoffs\fancyfootoffset f[]}}
|
||||
\newcommand{\fancyhfoffset}{\@ifnextchar[{\f@ncyhfoffs\fancyhfoffset{}}%
|
||||
{\f@ncyhfoffs\fancyhfoffset{}[]}}
|
||||
|
||||
% The header and footer fields are stored in command sequences with
|
||||
% names of the form: \f@ncy<x><y><z> with <x> for [eo], <y> from [lcr]
|
||||
% and <z> from [hf].
|
||||
|
||||
\def\f@ncyhf#1#2[#3]#4{%
|
||||
\def\temp@c{}%
|
||||
\@forc\tmpf@ra{#3}%
|
||||
{\expandafter\if@in\tmpf@ra{eolcrhf,EOLCRHF}%
|
||||
{}{\edef\temp@c{\temp@c\tmpf@ra}}}%
|
||||
\ifx\@empty\temp@c\else
|
||||
\@fancyerrmsg{Illegal char `\temp@c' in \string#1 argument:
|
||||
[#3]}%
|
||||
\fi
|
||||
\f@nfor\temp@c{#3}%
|
||||
{\def@ult\f@@@eo{eo}\temp@c
|
||||
\if@twoside\else
|
||||
\if\f@@@eo e\@fancywarning
|
||||
{\string#1's `E' option without twoside option is useless}\fi\fi
|
||||
\def@ult\f@@@lcr{lcr}\temp@c
|
||||
\def@ult\f@@@hf{hf}{#2\temp@c}%
|
||||
\@forc\f@@eo\f@@@eo
|
||||
{\@forc\f@@lcr\f@@@lcr
|
||||
{\@forc\f@@hf\f@@@hf
|
||||
{\expandafter\fancy@def\csname
|
||||
f@ncy\f@@eo\f@@lcr\f@@hf\endcsname
|
||||
{#4}}}}}}
|
||||
|
||||
\def\f@ncyhfoffs#1#2[#3]#4{%
|
||||
\def\temp@c{}%
|
||||
\@forc\tmpf@ra{#3}%
|
||||
{\expandafter\if@in\tmpf@ra{eolrhf,EOLRHF}%
|
||||
{}{\edef\temp@c{\temp@c\tmpf@ra}}}%
|
||||
\ifx\@empty\temp@c\else
|
||||
\@fancyerrmsg{Illegal char `\temp@c' in \string#1 argument:
|
||||
[#3]}%
|
||||
\fi
|
||||
\f@nfor\temp@c{#3}%
|
||||
{\def@ult\f@@@eo{eo}\temp@c
|
||||
\if@twoside\else
|
||||
\if\f@@@eo e\@fancywarning
|
||||
{\string#1's `E' option without twoside option is useless}\fi\fi
|
||||
\def@ult\f@@@lcr{lr}\temp@c
|
||||
\def@ult\f@@@hf{hf}{#2\temp@c}%
|
||||
\@forc\f@@eo\f@@@eo
|
||||
{\@forc\f@@lcr\f@@@lcr
|
||||
{\@forc\f@@hf\f@@@hf
|
||||
{\expandafter\setlength\csname
|
||||
f@ncyO@\f@@eo\f@@lcr\f@@hf\endcsname
|
||||
{#4}}}}}%
|
||||
\fancy@setoffs}
|
||||
|
||||
% Fancyheadings version 1 commands. These are more or less deprecated,
|
||||
% but they continue to work.
|
||||
|
||||
\newcommand{\lhead}{\@ifnextchar[{\@xlhead}{\@ylhead}}
|
||||
\def\@xlhead[#1]#2{\fancy@def\f@ncyelh{#1}\fancy@def\f@ncyolh{#2}}
|
||||
\def\@ylhead#1{\fancy@def\f@ncyelh{#1}\fancy@def\f@ncyolh{#1}}
|
||||
|
||||
\newcommand{\chead}{\@ifnextchar[{\@xchead}{\@ychead}}
|
||||
\def\@xchead[#1]#2{\fancy@def\f@ncyech{#1}\fancy@def\f@ncyoch{#2}}
|
||||
\def\@ychead#1{\fancy@def\f@ncyech{#1}\fancy@def\f@ncyoch{#1}}
|
||||
|
||||
\newcommand{\rhead}{\@ifnextchar[{\@xrhead}{\@yrhead}}
|
||||
\def\@xrhead[#1]#2{\fancy@def\f@ncyerh{#1}\fancy@def\f@ncyorh{#2}}
|
||||
\def\@yrhead#1{\fancy@def\f@ncyerh{#1}\fancy@def\f@ncyorh{#1}}
|
||||
|
||||
\newcommand{\lfoot}{\@ifnextchar[{\@xlfoot}{\@ylfoot}}
|
||||
\def\@xlfoot[#1]#2{\fancy@def\f@ncyelf{#1}\fancy@def\f@ncyolf{#2}}
|
||||
\def\@ylfoot#1{\fancy@def\f@ncyelf{#1}\fancy@def\f@ncyolf{#1}}
|
||||
|
||||
\newcommand{\cfoot}{\@ifnextchar[{\@xcfoot}{\@ycfoot}}
|
||||
\def\@xcfoot[#1]#2{\fancy@def\f@ncyecf{#1}\fancy@def\f@ncyocf{#2}}
|
||||
\def\@ycfoot#1{\fancy@def\f@ncyecf{#1}\fancy@def\f@ncyocf{#1}}
|
||||
|
||||
\newcommand{\rfoot}{\@ifnextchar[{\@xrfoot}{\@yrfoot}}
|
||||
\def\@xrfoot[#1]#2{\fancy@def\f@ncyerf{#1}\fancy@def\f@ncyorf{#2}}
|
||||
\def\@yrfoot#1{\fancy@def\f@ncyerf{#1}\fancy@def\f@ncyorf{#1}}
|
||||
|
||||
\newlength{\fancy@headwidth}
|
||||
\let\headwidth\fancy@headwidth
|
||||
\newlength{\f@ncyO@elh}
|
||||
\newlength{\f@ncyO@erh}
|
||||
\newlength{\f@ncyO@olh}
|
||||
\newlength{\f@ncyO@orh}
|
||||
\newlength{\f@ncyO@elf}
|
||||
\newlength{\f@ncyO@erf}
|
||||
\newlength{\f@ncyO@olf}
|
||||
\newlength{\f@ncyO@orf}
|
||||
\newcommand{\headrulewidth}{0.4pt}
|
||||
\newcommand{\footrulewidth}{0pt}
|
||||
\newcommand{\footruleskip}{.3\normalbaselineskip}
|
||||
|
||||
% Fancyplain stuff shouldn't be used anymore (rather
|
||||
% \fancypagestyle{plain} should be used), but it must be present for
|
||||
% compatibility reasons.
|
||||
|
||||
\newcommand{\plainheadrulewidth}{0pt}
|
||||
\newcommand{\plainfootrulewidth}{0pt}
|
||||
\newif\if@fancyplain \@fancyplainfalse
|
||||
\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi}
|
||||
|
||||
\headwidth=-123456789sp %magic constant
|
||||
|
||||
% Command to reset various things in the headers:
|
||||
% a.o. single spacing (taken from setspace.sty)
|
||||
% and the catcode of ^^M (so that epsf files in the header work if a
|
||||
% verbatim crosses a page boundary)
|
||||
% It also defines a \nouppercase command that disables \uppercase and
|
||||
% \Makeuppercase. It can only be used in the headers and footers.
|
||||
\let\fnch@everypar\everypar% save real \everypar because of spanish.ldf
|
||||
\def\fancy@reset{\fnch@everypar{}\restorecr\endlinechar=13
|
||||
\def\baselinestretch{1}%
|
||||
\def\nouppercase##1{{\let\uppercase\relax\let\MakeUppercase\relax
|
||||
\expandafter\let\csname MakeUppercase \endcsname\relax##1}}%
|
||||
\ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e
|
||||
\ifx\@normalsize\undefined \normalsize % for ucthesis.cls
|
||||
\else \@normalsize \fi
|
||||
\else% NFSS (2.09) present
|
||||
\@newbaseline%
|
||||
\fi}
|
||||
|
||||
% Initialization of the head and foot text.
|
||||
|
||||
% The default values still contain \fancyplain for compatibility.
|
||||
\fancyhf{} % clear all
|
||||
% lefthead empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages
|
||||
% evenhead empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages
|
||||
\if@twoside
|
||||
\fancyhead[el,or]{\fancyplain{}{\sl\rightmark}}
|
||||
\fancyhead[er,ol]{\fancyplain{}{\sl\leftmark}}
|
||||
\else
|
||||
\fancyhead[l]{\fancyplain{}{\sl\rightmark}}
|
||||
\fancyhead[r]{\fancyplain{}{\sl\leftmark}}
|
||||
\fi
|
||||
\fancyfoot[c]{\rm\thepage} % page number
|
||||
|
||||
% Use box 0 as a temp box and dimen 0 as temp dimen.
|
||||
% This can be done, because this code will always
|
||||
% be used inside another box, and therefore the changes are local.
|
||||
|
||||
\def\@fancyvbox#1#2{\setbox0\vbox{#2}\ifdim\ht0>#1\@fancywarning
|
||||
{\string#1 is too small (\the#1): ^^J Make it at least \the\ht0.^^J
|
||||
We now make it that large for the rest of the document.^^J
|
||||
This may cause the page layout to be inconsistent, however\@gobble}%
|
||||
\dimen0=#1\global\setlength{#1}{\ht0}\ht0=\dimen0\fi
|
||||
\box0}
|
||||
|
||||
% Put together a header or footer given the left, center and
|
||||
% right text, fillers at left and right and a rule.
|
||||
% The \lap commands put the text into an hbox of zero size,
|
||||
% so overlapping text does not generate an errormessage.
|
||||
% These macros have 5 parameters:
|
||||
% 1. LEFTSIDE BEARING % This determines at which side the header will stick
|
||||
% out. When \fancyhfoffset is used this calculates \headwidth, otherwise
|
||||
% it is \hss or \relax (after expansion).
|
||||
% 2. \f@ncyolh, \f@ncyelh, \f@ncyolf or \f@ncyelf. This is the left component.
|
||||
% 3. \f@ncyoch, \f@ncyech, \f@ncyocf or \f@ncyecf. This is the middle comp.
|
||||
% 4. \f@ncyorh, \f@ncyerh, \f@ncyorf or \f@ncyerf. This is the right component.
|
||||
% 5. RIGHTSIDE BEARING. This is always \relax or \hss (after expansion).
|
||||
|
||||
\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset
|
||||
\@fancyvbox\headheight{\hbox
|
||||
{\rlap{\parbox[b]{\headwidth}{\raggedright#2}}\hfill
|
||||
\parbox[b]{\headwidth}{\centering#3}\hfill
|
||||
\llap{\parbox[b]{\headwidth}{\raggedleft#4}}}\headrule}}#5}
|
||||
|
||||
\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset
|
||||
\@fancyvbox\footskip{\footrule
|
||||
\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2}}\hfill
|
||||
\parbox[t]{\headwidth}{\centering#3}\hfill
|
||||
\llap{\parbox[t]{\headwidth}{\raggedleft#4}}}}}#5}
|
||||
|
||||
\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi
|
||||
\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}}
|
||||
|
||||
\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi
|
||||
\vskip-\footruleskip\vskip-\footrulewidth
|
||||
\hrule\@width\headwidth\@height\footrulewidth\vskip\footruleskip}}
|
||||
|
||||
\def\ps@fancy{%
|
||||
\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook
|
||||
%
|
||||
% Define \MakeUppercase for old LaTeXen.
|
||||
% Note: we used \def rather than \let, so that \let\uppercase\relax (from
|
||||
% the version 1 documentation) will still work.
|
||||
%
|
||||
\@ifundefined{MakeUppercase}{\def\MakeUppercase{\uppercase}}{}%
|
||||
\@ifundefined{chapter}{\def\sectionmark##1{\markboth
|
||||
{\MakeUppercase{\ifnum \c@secnumdepth>\z@
|
||||
\thesection\hskip 1em\relax \fi ##1}}{}}%
|
||||
\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne
|
||||
\thesubsection\hskip 1em\relax \fi ##1}}}%
|
||||
{\def\chaptermark##1{\markboth {\MakeUppercase{\ifnum \c@secnumdepth>\m@ne
|
||||
\@chapapp\ \thechapter. \ \fi ##1}}{}}%
|
||||
\def\sectionmark##1{\markright{\MakeUppercase{\ifnum \c@secnumdepth >\z@
|
||||
\thesection. \ \fi ##1}}}}%
|
||||
%\csname ps@headings\endcsname % use \ps@headings defaults if they exist
|
||||
\ps@@fancy
|
||||
\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}%
|
||||
% Initialize \headwidth if the user didn't
|
||||
%
|
||||
\ifdim\headwidth<0sp
|
||||
%
|
||||
% This catches the case that \headwidth hasn't been initialized and the
|
||||
% case that the user added something to \headwidth in the expectation that
|
||||
% it was initialized to \textwidth. We compensate this now. This loses if
|
||||
% the user intended to multiply it by a factor. But that case is more
|
||||
% likely done by saying something like \headwidth=1.2\textwidth.
|
||||
% The doc says you have to change \headwidth after the first call to
|
||||
% \pagestyle{fancy}. This code is just to catch the most common cases were
|
||||
% that requirement is violated.
|
||||
%
|
||||
\global\advance\headwidth123456789sp\global\advance\headwidth\textwidth
|
||||
\fi}
|
||||
\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy}
|
||||
\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy}
|
||||
\let\ps@@empty\ps@empty
|
||||
\def\ps@@fancy{%
|
||||
\ps@@empty % This is for amsbook/amsart, which do strange things with \topskip
|
||||
\def\@mkboth{\protect\markboth}%
|
||||
\def\@oddhead{\@fancyhead\fancy@Oolh\f@ncyolh\f@ncyoch\f@ncyorh\fancy@Oorh}%
|
||||
\def\@oddfoot{\@fancyfoot\fancy@Oolf\f@ncyolf\f@ncyocf\f@ncyorf\fancy@Oorf}%
|
||||
\def\@evenhead{\@fancyhead\fancy@Oelh\f@ncyelh\f@ncyech\f@ncyerh\fancy@Oerh}%
|
||||
\def\@evenfoot{\@fancyfoot\fancy@Oelf\f@ncyelf\f@ncyecf\f@ncyerf\fancy@Oerf}%
|
||||
}
|
||||
% Default definitions for compatibility mode:
|
||||
% These cause the header/footer to take the defined \headwidth as width
|
||||
% And to shift in the direction of the marginpar area
|
||||
|
||||
\def\fancy@Oolh{\if@reversemargin\hss\else\relax\fi}
|
||||
\def\fancy@Oorh{\if@reversemargin\relax\else\hss\fi}
|
||||
\let\fancy@Oelh\fancy@Oorh
|
||||
\let\fancy@Oerh\fancy@Oolh
|
||||
|
||||
\let\fancy@Oolf\fancy@Oolh
|
||||
\let\fancy@Oorf\fancy@Oorh
|
||||
\let\fancy@Oelf\fancy@Oelh
|
||||
\let\fancy@Oerf\fancy@Oerh
|
||||
|
||||
% New definitions for the use of \fancyhfoffset
|
||||
% These calculate the \headwidth from \textwidth and the specified offsets.
|
||||
|
||||
\def\fancy@offsolh{\headwidth=\textwidth\advance\headwidth\f@ncyO@olh
|
||||
\advance\headwidth\f@ncyO@orh\hskip-\f@ncyO@olh}
|
||||
\def\fancy@offselh{\headwidth=\textwidth\advance\headwidth\f@ncyO@elh
|
||||
\advance\headwidth\f@ncyO@erh\hskip-\f@ncyO@elh}
|
||||
|
||||
\def\fancy@offsolf{\headwidth=\textwidth\advance\headwidth\f@ncyO@olf
|
||||
\advance\headwidth\f@ncyO@orf\hskip-\f@ncyO@olf}
|
||||
\def\fancy@offself{\headwidth=\textwidth\advance\headwidth\f@ncyO@elf
|
||||
\advance\headwidth\f@ncyO@erf\hskip-\f@ncyO@elf}
|
||||
|
||||
\def\fancy@setoffs{%
|
||||
% Just in case \let\headwidth\textwidth was used
|
||||
\fancy@gbl\let\headwidth\fancy@headwidth
|
||||
\fancy@gbl\let\fancy@Oolh\fancy@offsolh
|
||||
\fancy@gbl\let\fancy@Oelh\fancy@offselh
|
||||
\fancy@gbl\let\fancy@Oorh\hss
|
||||
\fancy@gbl\let\fancy@Oerh\hss
|
||||
\fancy@gbl\let\fancy@Oolf\fancy@offsolf
|
||||
\fancy@gbl\let\fancy@Oelf\fancy@offself
|
||||
\fancy@gbl\let\fancy@Oorf\hss
|
||||
\fancy@gbl\let\fancy@Oerf\hss}
|
||||
|
||||
\newif\iffootnote
|
||||
\let\latex@makecol\@makecol
|
||||
\def\@makecol{\ifvoid\footins\footnotetrue\else\footnotefalse\fi
|
||||
\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol}
|
||||
\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi}
|
||||
\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi}
|
||||
\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi}
|
||||
|
||||
\newcommand{\fancypagestyle}[2]{%
|
||||
\@namedef{ps@#1}{\let\fancy@gbl\relax#2\relax\ps@fancy}}
|
||||
@@ -0,0 +1,24 @@
|
||||
@incollection{Bengio+chapter2007,
|
||||
author = {Bengio, Yoshua and LeCun, Yann},
|
||||
booktitle = {Large Scale Kernel Machines},
|
||||
publisher = {MIT Press},
|
||||
title = {Scaling Learning Algorithms Towards {AI}},
|
||||
year = {2007}
|
||||
}
|
||||
|
||||
@article{Hinton06,
|
||||
author = {Hinton, Geoffrey E. and Osindero, Simon and Teh, Yee Whye},
|
||||
journal = {Neural Computation},
|
||||
pages = {1527--1554},
|
||||
title = {A Fast Learning Algorithm for Deep Belief Nets},
|
||||
volume = {18},
|
||||
year = {2006}
|
||||
}
|
||||
|
||||
@book{goodfellow2016deep,
|
||||
title={Deep learning},
|
||||
author={Goodfellow, Ian and Bengio, Yoshua and Courville, Aaron and Bengio, Yoshua},
|
||||
volume={1},
|
||||
year={2016},
|
||||
publisher={MIT Press}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,246 @@
|
||||
%%%% 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 2026}
|
||||
\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 2026}
|
||||
\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}{}}}
|
||||
% }
|
||||
@@ -0,0 +1,414 @@
|
||||
|
||||
\documentclass{article} % For LaTeX2e
|
||||
\usepackage{iclr2026_conference,times}
|
||||
|
||||
% Optional math commands from https://github.com/goodfeli/dlbook_notation.
|
||||
\input{math_commands.tex}
|
||||
|
||||
\usepackage{hyperref}
|
||||
\usepackage{url}
|
||||
|
||||
|
||||
\title{Formatting Instructions for ICLR 2026 \\ Conference Submissions}
|
||||
|
||||
% Authors must not appear in the submitted version. They should be hidden
|
||||
% as long as the \iclrfinalcopy macro remains commented out below.
|
||||
% Non-anonymous submissions will be rejected without review.
|
||||
|
||||
\author{Antiquus S.~Hippocampus, Natalia Cerebro \& Amelie P. Amygdale \thanks{ Use footnote for providing further information
|
||||
about author (webpage, alternative address)---\emph{not} for acknowledging
|
||||
funding agencies. Funding acknowledgements go at the end of the paper.} \\
|
||||
Department of Computer Science\\
|
||||
Cranberry-Lemon University\\
|
||||
Pittsburgh, PA 15213, USA \\
|
||||
\texttt{\{hippo,brain,jen\}@cs.cranberry-lemon.edu} \\
|
||||
\And
|
||||
Ji Q. Ren \& Yevgeny LeNet \\
|
||||
Department of Computational Neuroscience \\
|
||||
University of the Witwatersrand \\
|
||||
Joburg, South Africa \\
|
||||
\texttt{\{robot,net\}@wits.ac.za} \\
|
||||
\AND
|
||||
Coauthor \\
|
||||
Affiliation \\
|
||||
Address \\
|
||||
\texttt{email}
|
||||
}
|
||||
|
||||
% 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 linebreak 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.
|
||||
|
||||
\newcommand{\fix}{\marginpar{FIX}}
|
||||
\newcommand{\new}{\marginpar{NEW}}
|
||||
|
||||
%\iclrfinalcopy % Uncomment for camera-ready version, but NOT for submission.
|
||||
\begin{document}
|
||||
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
The abstract paragraph should be indented 1/2~inch (3~picas) on both left and
|
||||
right-hand margins. Use 10~point type, with a vertical spacing of 11~points.
|
||||
The word \textsc{Abstract} must be centered, in small caps, and in point size 12. Two
|
||||
line spaces precede the abstract. The abstract must be limited to one
|
||||
paragraph.
|
||||
\end{abstract}
|
||||
|
||||
\section{Submission of conference papers to ICLR 2026}
|
||||
|
||||
ICLR requires electronic submissions, processed by
|
||||
\url{https://openreview.net/}. See ICLR's website for more instructions.
|
||||
|
||||
If your paper is ultimately accepted, the statement {\tt
|
||||
{\textbackslash}iclrfinalcopy} should be inserted to adjust the
|
||||
format to the camera ready requirements.
|
||||
|
||||
The format for the submissions is a variant of the NeurIPS format.
|
||||
Please read carefully the instructions below, and follow them
|
||||
faithfully.
|
||||
|
||||
\subsection{Style}
|
||||
|
||||
Papers to be submitted to ICLR 2026 must be prepared according to the
|
||||
instructions presented here.
|
||||
|
||||
%% Please note that we have introduced automatic line number generation
|
||||
%% into the style file for \LaTeXe. This is to help reviewers
|
||||
%% refer to specific lines of the paper when they make their comments. Please do
|
||||
%% NOT refer to these line numbers in your paper as they will be removed from the
|
||||
%% style file for the final version of accepted papers.
|
||||
|
||||
Authors are required to use the ICLR \LaTeX{} style files obtainable at the
|
||||
ICLR website. Please make sure you use the current files and
|
||||
not previous versions. Tweaking the style files may be grounds for rejection.
|
||||
|
||||
\subsection{Retrieval of style files}
|
||||
|
||||
The style files for ICLR and other conference information are available online at:
|
||||
\begin{center}
|
||||
\url{http://www.iclr.cc/}
|
||||
\end{center}
|
||||
The file \verb+iclr2026_conference.pdf+ contains these
|
||||
instructions and illustrates the
|
||||
various formatting requirements your ICLR paper must satisfy.
|
||||
Submissions must be made using \LaTeX{} and the style files
|
||||
\verb+iclr2026_conference.sty+ and \verb+iclr2026_conference.bst+ (to be used with \LaTeX{}2e). The file
|
||||
\verb+iclr2026_conference.tex+ may be used as a ``shell'' for writing your paper. All you
|
||||
have to do is replace the author, title, abstract, and text of the paper with
|
||||
your own.
|
||||
|
||||
The formatting instructions contained in these style files are summarized in
|
||||
sections \ref{gen_inst}, \ref{headings}, and \ref{others} below.
|
||||
|
||||
\section{General formatting instructions}
|
||||
\label{gen_inst}
|
||||
|
||||
The text must be confined within a rectangle 5.5~inches (33~picas) wide and
|
||||
9~inches (54~picas) long. The left margin is 1.5~inch (9~picas).
|
||||
Use 10~point type with a vertical spacing of 11~points. Times New Roman is the
|
||||
preferred typeface throughout. Paragraphs are separated by 1/2~line space,
|
||||
with no indentation.
|
||||
|
||||
Paper title is 17~point, in small caps and left-aligned.
|
||||
All pages should start at 1~inch (6~picas) from the top of the page.
|
||||
|
||||
Authors' names are
|
||||
set in boldface, and each name is placed above its corresponding
|
||||
address. The lead author's name is to be listed first, and
|
||||
the co-authors' names are set to follow. Authors sharing the
|
||||
same address can be on the same line.
|
||||
|
||||
Please pay special attention to the instructions in section \ref{others}
|
||||
regarding figures, tables, acknowledgments, and references.
|
||||
|
||||
|
||||
There will be a strict upper limit of \textbf{9 pages} for the main text of the initial submission, with unlimited additional pages for citations. This limit will be expanded to \textbf{10 pages} for rebuttal/camera ready.
|
||||
|
||||
\section{Headings: first level}
|
||||
\label{headings}
|
||||
|
||||
First level headings are in small caps,
|
||||
flush left and in point size 12. One line space before the first level
|
||||
heading and 1/2~line space after the first level heading.
|
||||
|
||||
\subsection{Headings: second level}
|
||||
|
||||
Second level headings are in small caps,
|
||||
flush left and in point size 10. One line space before the second level
|
||||
heading and 1/2~line space after the second level heading.
|
||||
|
||||
\subsubsection{Headings: third level}
|
||||
|
||||
Third level headings are in small caps,
|
||||
flush left and in point size 10. One line space before the third level
|
||||
heading and 1/2~line space after the third level heading.
|
||||
|
||||
\section{Citations, figures, tables, references}
|
||||
\label{others}
|
||||
|
||||
These instructions apply to everyone, regardless of the formatter being used.
|
||||
|
||||
\subsection{Citations within the text}
|
||||
|
||||
Citations within the text should be based on the \texttt{natbib} package
|
||||
and include the authors' last names and year (with the ``et~al.'' construct
|
||||
for more than two authors). When the authors or the publication are
|
||||
included in the sentence, the citation should not be in parenthesis using \verb|\citet{}| (as
|
||||
in ``See \citet{Hinton06} for more information.''). Otherwise, the citation
|
||||
should be in parenthesis using \verb|\citep{}| (as in ``Deep learning shows promise to make progress
|
||||
towards AI~\citep{Bengio+chapter2007}.'').
|
||||
|
||||
The corresponding references are to be listed in alphabetical order of
|
||||
authors, in the \textsc{References} section. As to the format of the
|
||||
references themselves, any style is acceptable as long as it is used
|
||||
consistently.
|
||||
|
||||
\subsection{Footnotes}
|
||||
|
||||
Indicate footnotes with a number\footnote{Sample of the first footnote} in the
|
||||
text. Place the footnotes at the bottom of the page on which they appear.
|
||||
Precede the footnote with a horizontal rule of 2~inches
|
||||
(12~picas).\footnote{Sample of the second footnote}
|
||||
|
||||
\subsection{Figures}
|
||||
|
||||
All artwork must be neat, clean, and legible. Lines should be dark
|
||||
enough for purposes of reproduction; art work should not be
|
||||
hand-drawn. The figure number and caption always appear after the
|
||||
figure. Place one line space before the figure caption, and one line
|
||||
space after the figure. The figure caption is lower case (except for
|
||||
first word and proper nouns); figures are numbered consecutively.
|
||||
|
||||
Make sure the figure caption does not get separated from the figure.
|
||||
Leave sufficient space to avoid splitting the figure and figure caption.
|
||||
|
||||
You may use color figures.
|
||||
However, it is best for the
|
||||
figure captions and the paper body to make sense if the paper is printed
|
||||
either in black/white or in color.
|
||||
\begin{figure}[h]
|
||||
\begin{center}
|
||||
%\framebox[4.0in]{$\;$}
|
||||
\fbox{\rule[-.5cm]{0cm}{4cm} \rule[-.5cm]{4cm}{0cm}}
|
||||
\end{center}
|
||||
\caption{Sample figure caption.}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Tables}
|
||||
|
||||
All tables must be centered, neat, clean and legible. Do not use hand-drawn
|
||||
tables. The table number and title always appear before the table. See
|
||||
Table~\ref{sample-table}.
|
||||
|
||||
Place one line space before the table title, one line space after the table
|
||||
title, and one line space after the table. The table title must be lower case
|
||||
(except for first word and proper nouns); tables are numbered consecutively.
|
||||
|
||||
\begin{table}[t]
|
||||
\caption{Sample table title}
|
||||
\label{sample-table}
|
||||
\begin{center}
|
||||
\begin{tabular}{ll}
|
||||
\multicolumn{1}{c}{\bf PART} &\multicolumn{1}{c}{\bf DESCRIPTION}
|
||||
\\ \hline \\
|
||||
Dendrite &Input terminal \\
|
||||
Axon &Output terminal \\
|
||||
Soma &Cell body (contains cell nucleus) \\
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\end{table}
|
||||
|
||||
\section{Default Notation}
|
||||
|
||||
In an attempt to encourage standardized notation, we have included the
|
||||
notation file from the textbook, \textit{Deep Learning}
|
||||
\cite{goodfellow2016deep} available at
|
||||
\url{https://github.com/goodfeli/dlbook_notation/}. Use of this style
|
||||
is not required and can be disabled by commenting out
|
||||
\texttt{math\_commands.tex}.
|
||||
|
||||
|
||||
\centerline{\bf Numbers and Arrays}
|
||||
\bgroup
|
||||
\def\arraystretch{1.5}
|
||||
\begin{tabular}{p{1in}p{3.25in}}
|
||||
$\displaystyle a$ & A scalar (integer or real)\\
|
||||
$\displaystyle \va$ & A vector\\
|
||||
$\displaystyle \mA$ & A matrix\\
|
||||
$\displaystyle \tA$ & A tensor\\
|
||||
$\displaystyle \mI_n$ & Identity matrix with $n$ rows and $n$ columns\\
|
||||
$\displaystyle \mI$ & Identity matrix with dimensionality implied by context\\
|
||||
$\displaystyle \ve^{(i)}$ & Standard basis vector $[0,\dots,0,1,0,\dots,0]$ with a 1 at position $i$\\
|
||||
$\displaystyle \text{diag}(\va)$ & A square, diagonal matrix with diagonal entries given by $\va$\\
|
||||
$\displaystyle \ra$ & A scalar random variable\\
|
||||
$\displaystyle \rva$ & A vector-valued random variable\\
|
||||
$\displaystyle \rmA$ & A matrix-valued random variable\\
|
||||
\end{tabular}
|
||||
\egroup
|
||||
\vspace{0.25cm}
|
||||
|
||||
\centerline{\bf Sets and Graphs}
|
||||
\bgroup
|
||||
\def\arraystretch{1.5}
|
||||
|
||||
\begin{tabular}{p{1.25in}p{3.25in}}
|
||||
$\displaystyle \sA$ & A set\\
|
||||
$\displaystyle \R$ & The set of real numbers \\
|
||||
$\displaystyle \{0, 1\}$ & The set containing 0 and 1 \\
|
||||
$\displaystyle \{0, 1, \dots, n \}$ & The set of all integers between $0$ and $n$\\
|
||||
$\displaystyle [a, b]$ & The real interval including $a$ and $b$\\
|
||||
$\displaystyle (a, b]$ & The real interval excluding $a$ but including $b$\\
|
||||
$\displaystyle \sA \backslash \sB$ & Set subtraction, i.e., the set containing the elements of $\sA$ that are not in $\sB$\\
|
||||
$\displaystyle \gG$ & A graph\\
|
||||
$\displaystyle \parents_\gG(\ervx_i)$ & The parents of $\ervx_i$ in $\gG$
|
||||
\end{tabular}
|
||||
\vspace{0.25cm}
|
||||
|
||||
|
||||
\centerline{\bf Indexing}
|
||||
\bgroup
|
||||
\def\arraystretch{1.5}
|
||||
|
||||
\begin{tabular}{p{1.25in}p{3.25in}}
|
||||
$\displaystyle \eva_i$ & Element $i$ of vector $\va$, with indexing starting at 1 \\
|
||||
$\displaystyle \eva_{-i}$ & All elements of vector $\va$ except for element $i$ \\
|
||||
$\displaystyle \emA_{i,j}$ & Element $i, j$ of matrix $\mA$ \\
|
||||
$\displaystyle \mA_{i, :}$ & Row $i$ of matrix $\mA$ \\
|
||||
$\displaystyle \mA_{:, i}$ & Column $i$ of matrix $\mA$ \\
|
||||
$\displaystyle \etA_{i, j, k}$ & Element $(i, j, k)$ of a 3-D tensor $\tA$\\
|
||||
$\displaystyle \tA_{:, :, i}$ & 2-D slice of a 3-D tensor\\
|
||||
$\displaystyle \erva_i$ & Element $i$ of the random vector $\rva$ \\
|
||||
\end{tabular}
|
||||
\egroup
|
||||
\vspace{0.25cm}
|
||||
|
||||
|
||||
\centerline{\bf Calculus}
|
||||
\bgroup
|
||||
\def\arraystretch{1.5}
|
||||
\begin{tabular}{p{1.25in}p{3.25in}}
|
||||
% NOTE: the [2ex] on the next line adds extra height to that row of the table.
|
||||
% Without that command, the fraction on the first line is too tall and collides
|
||||
% with the fraction on the second line.
|
||||
$\displaystyle\frac{d y} {d x}$ & Derivative of $y$ with respect to $x$\\ [2ex]
|
||||
$\displaystyle \frac{\partial y} {\partial x} $ & Partial derivative of $y$ with respect to $x$ \\
|
||||
$\displaystyle \nabla_\vx y $ & Gradient of $y$ with respect to $\vx$ \\
|
||||
$\displaystyle \nabla_\mX y $ & Matrix derivatives of $y$ with respect to $\mX$ \\
|
||||
$\displaystyle \nabla_\tX y $ & Tensor containing derivatives of $y$ with respect to $\tX$ \\
|
||||
$\displaystyle \frac{\partial f}{\partial \vx} $ & Jacobian matrix $\mJ \in \R^{m\times n}$ of $f: \R^n \rightarrow \R^m$\\
|
||||
$\displaystyle \nabla_\vx^2 f(\vx)\text{ or }\mH( f)(\vx)$ & The Hessian matrix of $f$ at input point $\vx$\\
|
||||
$\displaystyle \int f(\vx) d\vx $ & Definite integral over the entire domain of $\vx$ \\
|
||||
$\displaystyle \int_\sS f(\vx) d\vx$ & Definite integral with respect to $\vx$ over the set $\sS$ \\
|
||||
\end{tabular}
|
||||
\egroup
|
||||
\vspace{0.25cm}
|
||||
|
||||
\centerline{\bf Probability and Information Theory}
|
||||
\bgroup
|
||||
\def\arraystretch{1.5}
|
||||
\begin{tabular}{p{1.25in}p{3.25in}}
|
||||
$\displaystyle P(\ra)$ & A probability distribution over a discrete variable\\
|
||||
$\displaystyle p(\ra)$ & A probability distribution over a continuous variable, or over
|
||||
a variable whose type has not been specified\\
|
||||
$\displaystyle \ra \sim P$ & Random variable $\ra$ has distribution $P$\\% so thing on left of \sim should always be a random variable, with name beginning with \r
|
||||
$\displaystyle \E_{\rx\sim P} [ f(x) ]\text{ or } \E f(x)$ & Expectation of $f(x)$ with respect to $P(\rx)$ \\
|
||||
$\displaystyle \Var(f(x)) $ & Variance of $f(x)$ under $P(\rx)$ \\
|
||||
$\displaystyle \Cov(f(x),g(x)) $ & Covariance of $f(x)$ and $g(x)$ under $P(\rx)$\\
|
||||
$\displaystyle H(\rx) $ & Shannon entropy of the random variable $\rx$\\
|
||||
$\displaystyle \KL ( P \Vert Q ) $ & Kullback-Leibler divergence of P and Q \\
|
||||
$\displaystyle \mathcal{N} ( \vx ; \vmu , \mSigma)$ & Gaussian distribution %
|
||||
over $\vx$ with mean $\vmu$ and covariance $\mSigma$ \\
|
||||
\end{tabular}
|
||||
\egroup
|
||||
\vspace{0.25cm}
|
||||
|
||||
\centerline{\bf Functions}
|
||||
\bgroup
|
||||
\def\arraystretch{1.5}
|
||||
\begin{tabular}{p{1.25in}p{3.25in}}
|
||||
$\displaystyle f: \sA \rightarrow \sB$ & The function $f$ with domain $\sA$ and range $\sB$\\
|
||||
$\displaystyle f \circ g $ & Composition of the functions $f$ and $g$ \\
|
||||
$\displaystyle f(\vx ; \vtheta) $ & A function of $\vx$ parametrized by $\vtheta$.
|
||||
(Sometimes we write $f(\vx)$ and omit the argument $\vtheta$ to lighten notation) \\
|
||||
$\displaystyle \log x$ & Natural logarithm of $x$ \\
|
||||
$\displaystyle \sigma(x)$ & Logistic sigmoid, $\displaystyle \frac{1} {1 + \exp(-x)}$ \\
|
||||
$\displaystyle \zeta(x)$ & Softplus, $\log(1 + \exp(x))$ \\
|
||||
$\displaystyle || \vx ||_p $ & $\normlp$ norm of $\vx$ \\
|
||||
$\displaystyle || \vx || $ & $\normltwo$ norm of $\vx$ \\
|
||||
$\displaystyle x^+$ & Positive part of $x$, i.e., $\max(0,x)$\\
|
||||
$\displaystyle \1_\mathrm{condition}$ & is 1 if the condition is true, 0 otherwise\\
|
||||
\end{tabular}
|
||||
\egroup
|
||||
\vspace{0.25cm}
|
||||
|
||||
|
||||
|
||||
\section{Final instructions}
|
||||
Do not change any aspects of the formatting parameters in the style files.
|
||||
In particular, do not modify the width or length of the rectangle the text
|
||||
should fit into, and do not change font sizes (except perhaps in the
|
||||
\textsc{References} section; see below). Please note that pages should be
|
||||
numbered.
|
||||
|
||||
\section{Preparing PostScript or PDF files}
|
||||
|
||||
Please prepare PostScript or PDF files with paper size ``US Letter'', and
|
||||
not, for example, ``A4''. The -t
|
||||
letter option on dvips will produce US Letter files.
|
||||
|
||||
Consider directly generating PDF files using \verb+pdflatex+
|
||||
(especially if you are a MiKTeX user).
|
||||
PDF figures must be substituted for EPS figures, however.
|
||||
|
||||
Otherwise, please generate your PostScript and PDF files with the following commands:
|
||||
\begin{verbatim}
|
||||
dvips mypaper.dvi -t letter -Ppdf -G0 -o mypaper.ps
|
||||
ps2pdf mypaper.ps mypaper.pdf
|
||||
\end{verbatim}
|
||||
|
||||
\subsection{Margins in LaTeX}
|
||||
|
||||
Most of the margin problems come from figures positioned by hand using
|
||||
\verb+\special+ or other commands. We suggest using the command
|
||||
\verb+\includegraphics+
|
||||
from the graphicx package. Always specify the figure width as a multiple of
|
||||
the line width as in the example below using .eps graphics
|
||||
\begin{verbatim}
|
||||
\usepackage[dvips]{graphicx} ...
|
||||
\includegraphics[width=0.8\linewidth]{myfile.eps}
|
||||
\end{verbatim}
|
||||
or % Apr 2009 addition
|
||||
\begin{verbatim}
|
||||
\usepackage[pdftex]{graphicx} ...
|
||||
\includegraphics[width=0.8\linewidth]{myfile.pdf}
|
||||
\end{verbatim}
|
||||
for .pdf graphics.
|
||||
See section~4.4 in the graphics bundle documentation (\url{http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.ps})
|
||||
|
||||
A number of width problems arise when LaTeX cannot properly hyphenate a
|
||||
line. Please give LaTeX hyphenation hints using the \verb+\-+ command.
|
||||
|
||||
\subsubsection*{Author Contributions}
|
||||
If you'd like to, you may include a section for author contributions as is done
|
||||
in many journals. This is optional and at the discretion of the authors.
|
||||
|
||||
\subsubsection*{Acknowledgments}
|
||||
Use unnumbered third level headings for the acknowledgments. All
|
||||
acknowledgments, including those to funding agencies, go at the end of the paper.
|
||||
|
||||
|
||||
\bibliography{iclr2026_conference}
|
||||
\bibliographystyle{iclr2026_conference}
|
||||
|
||||
\appendix
|
||||
\section{Appendix}
|
||||
You may include other additional sections here.
|
||||
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,508 @@
|
||||
%%%%% NEW MATH DEFINITIONS %%%%%
|
||||
|
||||
\usepackage{amsmath,amsfonts,bm}
|
||||
|
||||
% Mark sections of captions for referring to divisions of figures
|
||||
\newcommand{\figleft}{{\em (Left)}}
|
||||
\newcommand{\figcenter}{{\em (Center)}}
|
||||
\newcommand{\figright}{{\em (Right)}}
|
||||
\newcommand{\figtop}{{\em (Top)}}
|
||||
\newcommand{\figbottom}{{\em (Bottom)}}
|
||||
\newcommand{\captiona}{{\em (a)}}
|
||||
\newcommand{\captionb}{{\em (b)}}
|
||||
\newcommand{\captionc}{{\em (c)}}
|
||||
\newcommand{\captiond}{{\em (d)}}
|
||||
|
||||
% Highlight a newly defined term
|
||||
\newcommand{\newterm}[1]{{\bf #1}}
|
||||
|
||||
|
||||
% Figure reference, lower-case.
|
||||
\def\figref#1{figure~\ref{#1}}
|
||||
% Figure reference, capital. For start of sentence
|
||||
\def\Figref#1{Figure~\ref{#1}}
|
||||
\def\twofigref#1#2{figures \ref{#1} and \ref{#2}}
|
||||
\def\quadfigref#1#2#3#4{figures \ref{#1}, \ref{#2}, \ref{#3} and \ref{#4}}
|
||||
% Section reference, lower-case.
|
||||
\def\secref#1{section~\ref{#1}}
|
||||
% Section reference, capital.
|
||||
\def\Secref#1{Section~\ref{#1}}
|
||||
% Reference to two sections.
|
||||
\def\twosecrefs#1#2{sections \ref{#1} and \ref{#2}}
|
||||
% Reference to three sections.
|
||||
\def\secrefs#1#2#3{sections \ref{#1}, \ref{#2} and \ref{#3}}
|
||||
% Reference to an equation, lower-case.
|
||||
\def\eqref#1{equation~\ref{#1}}
|
||||
% Reference to an equation, upper case
|
||||
\def\Eqref#1{Equation~\ref{#1}}
|
||||
% A raw reference to an equation---avoid using if possible
|
||||
\def\plaineqref#1{\ref{#1}}
|
||||
% Reference to a chapter, lower-case.
|
||||
\def\chapref#1{chapter~\ref{#1}}
|
||||
% Reference to an equation, upper case.
|
||||
\def\Chapref#1{Chapter~\ref{#1}}
|
||||
% Reference to a range of chapters
|
||||
\def\rangechapref#1#2{chapters\ref{#1}--\ref{#2}}
|
||||
% Reference to an algorithm, lower-case.
|
||||
\def\algref#1{algorithm~\ref{#1}}
|
||||
% Reference to an algorithm, upper case.
|
||||
\def\Algref#1{Algorithm~\ref{#1}}
|
||||
\def\twoalgref#1#2{algorithms \ref{#1} and \ref{#2}}
|
||||
\def\Twoalgref#1#2{Algorithms \ref{#1} and \ref{#2}}
|
||||
% Reference to a part, lower case
|
||||
\def\partref#1{part~\ref{#1}}
|
||||
% Reference to a part, upper case
|
||||
\def\Partref#1{Part~\ref{#1}}
|
||||
\def\twopartref#1#2{parts \ref{#1} and \ref{#2}}
|
||||
|
||||
\def\ceil#1{\lceil #1 \rceil}
|
||||
\def\floor#1{\lfloor #1 \rfloor}
|
||||
\def\1{\bm{1}}
|
||||
\newcommand{\train}{\mathcal{D}}
|
||||
\newcommand{\valid}{\mathcal{D_{\mathrm{valid}}}}
|
||||
\newcommand{\test}{\mathcal{D_{\mathrm{test}}}}
|
||||
|
||||
\def\eps{{\epsilon}}
|
||||
|
||||
|
||||
% Random variables
|
||||
\def\reta{{\textnormal{$\eta$}}}
|
||||
\def\ra{{\textnormal{a}}}
|
||||
\def\rb{{\textnormal{b}}}
|
||||
\def\rc{{\textnormal{c}}}
|
||||
\def\rd{{\textnormal{d}}}
|
||||
\def\re{{\textnormal{e}}}
|
||||
\def\rf{{\textnormal{f}}}
|
||||
\def\rg{{\textnormal{g}}}
|
||||
\def\rh{{\textnormal{h}}}
|
||||
\def\ri{{\textnormal{i}}}
|
||||
\def\rj{{\textnormal{j}}}
|
||||
\def\rk{{\textnormal{k}}}
|
||||
\def\rl{{\textnormal{l}}}
|
||||
% rm is already a command, just don't name any random variables m
|
||||
\def\rn{{\textnormal{n}}}
|
||||
\def\ro{{\textnormal{o}}}
|
||||
\def\rp{{\textnormal{p}}}
|
||||
\def\rq{{\textnormal{q}}}
|
||||
\def\rr{{\textnormal{r}}}
|
||||
\def\rs{{\textnormal{s}}}
|
||||
\def\rt{{\textnormal{t}}}
|
||||
\def\ru{{\textnormal{u}}}
|
||||
\def\rv{{\textnormal{v}}}
|
||||
\def\rw{{\textnormal{w}}}
|
||||
\def\rx{{\textnormal{x}}}
|
||||
\def\ry{{\textnormal{y}}}
|
||||
\def\rz{{\textnormal{z}}}
|
||||
|
||||
% Random vectors
|
||||
\def\rvepsilon{{\mathbf{\epsilon}}}
|
||||
\def\rvtheta{{\mathbf{\theta}}}
|
||||
\def\rva{{\mathbf{a}}}
|
||||
\def\rvb{{\mathbf{b}}}
|
||||
\def\rvc{{\mathbf{c}}}
|
||||
\def\rvd{{\mathbf{d}}}
|
||||
\def\rve{{\mathbf{e}}}
|
||||
\def\rvf{{\mathbf{f}}}
|
||||
\def\rvg{{\mathbf{g}}}
|
||||
\def\rvh{{\mathbf{h}}}
|
||||
\def\rvu{{\mathbf{i}}}
|
||||
\def\rvj{{\mathbf{j}}}
|
||||
\def\rvk{{\mathbf{k}}}
|
||||
\def\rvl{{\mathbf{l}}}
|
||||
\def\rvm{{\mathbf{m}}}
|
||||
\def\rvn{{\mathbf{n}}}
|
||||
\def\rvo{{\mathbf{o}}}
|
||||
\def\rvp{{\mathbf{p}}}
|
||||
\def\rvq{{\mathbf{q}}}
|
||||
\def\rvr{{\mathbf{r}}}
|
||||
\def\rvs{{\mathbf{s}}}
|
||||
\def\rvt{{\mathbf{t}}}
|
||||
\def\rvu{{\mathbf{u}}}
|
||||
\def\rvv{{\mathbf{v}}}
|
||||
\def\rvw{{\mathbf{w}}}
|
||||
\def\rvx{{\mathbf{x}}}
|
||||
\def\rvy{{\mathbf{y}}}
|
||||
\def\rvz{{\mathbf{z}}}
|
||||
|
||||
% Elements of random vectors
|
||||
\def\erva{{\textnormal{a}}}
|
||||
\def\ervb{{\textnormal{b}}}
|
||||
\def\ervc{{\textnormal{c}}}
|
||||
\def\ervd{{\textnormal{d}}}
|
||||
\def\erve{{\textnormal{e}}}
|
||||
\def\ervf{{\textnormal{f}}}
|
||||
\def\ervg{{\textnormal{g}}}
|
||||
\def\ervh{{\textnormal{h}}}
|
||||
\def\ervi{{\textnormal{i}}}
|
||||
\def\ervj{{\textnormal{j}}}
|
||||
\def\ervk{{\textnormal{k}}}
|
||||
\def\ervl{{\textnormal{l}}}
|
||||
\def\ervm{{\textnormal{m}}}
|
||||
\def\ervn{{\textnormal{n}}}
|
||||
\def\ervo{{\textnormal{o}}}
|
||||
\def\ervp{{\textnormal{p}}}
|
||||
\def\ervq{{\textnormal{q}}}
|
||||
\def\ervr{{\textnormal{r}}}
|
||||
\def\ervs{{\textnormal{s}}}
|
||||
\def\ervt{{\textnormal{t}}}
|
||||
\def\ervu{{\textnormal{u}}}
|
||||
\def\ervv{{\textnormal{v}}}
|
||||
\def\ervw{{\textnormal{w}}}
|
||||
\def\ervx{{\textnormal{x}}}
|
||||
\def\ervy{{\textnormal{y}}}
|
||||
\def\ervz{{\textnormal{z}}}
|
||||
|
||||
% Random matrices
|
||||
\def\rmA{{\mathbf{A}}}
|
||||
\def\rmB{{\mathbf{B}}}
|
||||
\def\rmC{{\mathbf{C}}}
|
||||
\def\rmD{{\mathbf{D}}}
|
||||
\def\rmE{{\mathbf{E}}}
|
||||
\def\rmF{{\mathbf{F}}}
|
||||
\def\rmG{{\mathbf{G}}}
|
||||
\def\rmH{{\mathbf{H}}}
|
||||
\def\rmI{{\mathbf{I}}}
|
||||
\def\rmJ{{\mathbf{J}}}
|
||||
\def\rmK{{\mathbf{K}}}
|
||||
\def\rmL{{\mathbf{L}}}
|
||||
\def\rmM{{\mathbf{M}}}
|
||||
\def\rmN{{\mathbf{N}}}
|
||||
\def\rmO{{\mathbf{O}}}
|
||||
\def\rmP{{\mathbf{P}}}
|
||||
\def\rmQ{{\mathbf{Q}}}
|
||||
\def\rmR{{\mathbf{R}}}
|
||||
\def\rmS{{\mathbf{S}}}
|
||||
\def\rmT{{\mathbf{T}}}
|
||||
\def\rmU{{\mathbf{U}}}
|
||||
\def\rmV{{\mathbf{V}}}
|
||||
\def\rmW{{\mathbf{W}}}
|
||||
\def\rmX{{\mathbf{X}}}
|
||||
\def\rmY{{\mathbf{Y}}}
|
||||
\def\rmZ{{\mathbf{Z}}}
|
||||
|
||||
% Elements of random matrices
|
||||
\def\ermA{{\textnormal{A}}}
|
||||
\def\ermB{{\textnormal{B}}}
|
||||
\def\ermC{{\textnormal{C}}}
|
||||
\def\ermD{{\textnormal{D}}}
|
||||
\def\ermE{{\textnormal{E}}}
|
||||
\def\ermF{{\textnormal{F}}}
|
||||
\def\ermG{{\textnormal{G}}}
|
||||
\def\ermH{{\textnormal{H}}}
|
||||
\def\ermI{{\textnormal{I}}}
|
||||
\def\ermJ{{\textnormal{J}}}
|
||||
\def\ermK{{\textnormal{K}}}
|
||||
\def\ermL{{\textnormal{L}}}
|
||||
\def\ermM{{\textnormal{M}}}
|
||||
\def\ermN{{\textnormal{N}}}
|
||||
\def\ermO{{\textnormal{O}}}
|
||||
\def\ermP{{\textnormal{P}}}
|
||||
\def\ermQ{{\textnormal{Q}}}
|
||||
\def\ermR{{\textnormal{R}}}
|
||||
\def\ermS{{\textnormal{S}}}
|
||||
\def\ermT{{\textnormal{T}}}
|
||||
\def\ermU{{\textnormal{U}}}
|
||||
\def\ermV{{\textnormal{V}}}
|
||||
\def\ermW{{\textnormal{W}}}
|
||||
\def\ermX{{\textnormal{X}}}
|
||||
\def\ermY{{\textnormal{Y}}}
|
||||
\def\ermZ{{\textnormal{Z}}}
|
||||
|
||||
% Vectors
|
||||
\def\vzero{{\bm{0}}}
|
||||
\def\vone{{\bm{1}}}
|
||||
\def\vmu{{\bm{\mu}}}
|
||||
\def\vtheta{{\bm{\theta}}}
|
||||
\def\va{{\bm{a}}}
|
||||
\def\vb{{\bm{b}}}
|
||||
\def\vc{{\bm{c}}}
|
||||
\def\vd{{\bm{d}}}
|
||||
\def\ve{{\bm{e}}}
|
||||
\def\vf{{\bm{f}}}
|
||||
\def\vg{{\bm{g}}}
|
||||
\def\vh{{\bm{h}}}
|
||||
\def\vi{{\bm{i}}}
|
||||
\def\vj{{\bm{j}}}
|
||||
\def\vk{{\bm{k}}}
|
||||
\def\vl{{\bm{l}}}
|
||||
\def\vm{{\bm{m}}}
|
||||
\def\vn{{\bm{n}}}
|
||||
\def\vo{{\bm{o}}}
|
||||
\def\vp{{\bm{p}}}
|
||||
\def\vq{{\bm{q}}}
|
||||
\def\vr{{\bm{r}}}
|
||||
\def\vs{{\bm{s}}}
|
||||
\def\vt{{\bm{t}}}
|
||||
\def\vu{{\bm{u}}}
|
||||
\def\vv{{\bm{v}}}
|
||||
\def\vw{{\bm{w}}}
|
||||
\def\vx{{\bm{x}}}
|
||||
\def\vy{{\bm{y}}}
|
||||
\def\vz{{\bm{z}}}
|
||||
|
||||
% Elements of vectors
|
||||
\def\evalpha{{\alpha}}
|
||||
\def\evbeta{{\beta}}
|
||||
\def\evepsilon{{\epsilon}}
|
||||
\def\evlambda{{\lambda}}
|
||||
\def\evomega{{\omega}}
|
||||
\def\evmu{{\mu}}
|
||||
\def\evpsi{{\psi}}
|
||||
\def\evsigma{{\sigma}}
|
||||
\def\evtheta{{\theta}}
|
||||
\def\eva{{a}}
|
||||
\def\evb{{b}}
|
||||
\def\evc{{c}}
|
||||
\def\evd{{d}}
|
||||
\def\eve{{e}}
|
||||
\def\evf{{f}}
|
||||
\def\evg{{g}}
|
||||
\def\evh{{h}}
|
||||
\def\evi{{i}}
|
||||
\def\evj{{j}}
|
||||
\def\evk{{k}}
|
||||
\def\evl{{l}}
|
||||
\def\evm{{m}}
|
||||
\def\evn{{n}}
|
||||
\def\evo{{o}}
|
||||
\def\evp{{p}}
|
||||
\def\evq{{q}}
|
||||
\def\evr{{r}}
|
||||
\def\evs{{s}}
|
||||
\def\evt{{t}}
|
||||
\def\evu{{u}}
|
||||
\def\evv{{v}}
|
||||
\def\evw{{w}}
|
||||
\def\evx{{x}}
|
||||
\def\evy{{y}}
|
||||
\def\evz{{z}}
|
||||
|
||||
% Matrix
|
||||
\def\mA{{\bm{A}}}
|
||||
\def\mB{{\bm{B}}}
|
||||
\def\mC{{\bm{C}}}
|
||||
\def\mD{{\bm{D}}}
|
||||
\def\mE{{\bm{E}}}
|
||||
\def\mF{{\bm{F}}}
|
||||
\def\mG{{\bm{G}}}
|
||||
\def\mH{{\bm{H}}}
|
||||
\def\mI{{\bm{I}}}
|
||||
\def\mJ{{\bm{J}}}
|
||||
\def\mK{{\bm{K}}}
|
||||
\def\mL{{\bm{L}}}
|
||||
\def\mM{{\bm{M}}}
|
||||
\def\mN{{\bm{N}}}
|
||||
\def\mO{{\bm{O}}}
|
||||
\def\mP{{\bm{P}}}
|
||||
\def\mQ{{\bm{Q}}}
|
||||
\def\mR{{\bm{R}}}
|
||||
\def\mS{{\bm{S}}}
|
||||
\def\mT{{\bm{T}}}
|
||||
\def\mU{{\bm{U}}}
|
||||
\def\mV{{\bm{V}}}
|
||||
\def\mW{{\bm{W}}}
|
||||
\def\mX{{\bm{X}}}
|
||||
\def\mY{{\bm{Y}}}
|
||||
\def\mZ{{\bm{Z}}}
|
||||
\def\mBeta{{\bm{\beta}}}
|
||||
\def\mPhi{{\bm{\Phi}}}
|
||||
\def\mLambda{{\bm{\Lambda}}}
|
||||
\def\mSigma{{\bm{\Sigma}}}
|
||||
|
||||
% Tensor
|
||||
\DeclareMathAlphabet{\mathsfit}{\encodingdefault}{\sfdefault}{m}{sl}
|
||||
\SetMathAlphabet{\mathsfit}{bold}{\encodingdefault}{\sfdefault}{bx}{n}
|
||||
\newcommand{\tens}[1]{\bm{\mathsfit{#1}}}
|
||||
\def\tA{{\tens{A}}}
|
||||
\def\tB{{\tens{B}}}
|
||||
\def\tC{{\tens{C}}}
|
||||
\def\tD{{\tens{D}}}
|
||||
\def\tE{{\tens{E}}}
|
||||
\def\tF{{\tens{F}}}
|
||||
\def\tG{{\tens{G}}}
|
||||
\def\tH{{\tens{H}}}
|
||||
\def\tI{{\tens{I}}}
|
||||
\def\tJ{{\tens{J}}}
|
||||
\def\tK{{\tens{K}}}
|
||||
\def\tL{{\tens{L}}}
|
||||
\def\tM{{\tens{M}}}
|
||||
\def\tN{{\tens{N}}}
|
||||
\def\tO{{\tens{O}}}
|
||||
\def\tP{{\tens{P}}}
|
||||
\def\tQ{{\tens{Q}}}
|
||||
\def\tR{{\tens{R}}}
|
||||
\def\tS{{\tens{S}}}
|
||||
\def\tT{{\tens{T}}}
|
||||
\def\tU{{\tens{U}}}
|
||||
\def\tV{{\tens{V}}}
|
||||
\def\tW{{\tens{W}}}
|
||||
\def\tX{{\tens{X}}}
|
||||
\def\tY{{\tens{Y}}}
|
||||
\def\tZ{{\tens{Z}}}
|
||||
|
||||
|
||||
% Graph
|
||||
\def\gA{{\mathcal{A}}}
|
||||
\def\gB{{\mathcal{B}}}
|
||||
\def\gC{{\mathcal{C}}}
|
||||
\def\gD{{\mathcal{D}}}
|
||||
\def\gE{{\mathcal{E}}}
|
||||
\def\gF{{\mathcal{F}}}
|
||||
\def\gG{{\mathcal{G}}}
|
||||
\def\gH{{\mathcal{H}}}
|
||||
\def\gI{{\mathcal{I}}}
|
||||
\def\gJ{{\mathcal{J}}}
|
||||
\def\gK{{\mathcal{K}}}
|
||||
\def\gL{{\mathcal{L}}}
|
||||
\def\gM{{\mathcal{M}}}
|
||||
\def\gN{{\mathcal{N}}}
|
||||
\def\gO{{\mathcal{O}}}
|
||||
\def\gP{{\mathcal{P}}}
|
||||
\def\gQ{{\mathcal{Q}}}
|
||||
\def\gR{{\mathcal{R}}}
|
||||
\def\gS{{\mathcal{S}}}
|
||||
\def\gT{{\mathcal{T}}}
|
||||
\def\gU{{\mathcal{U}}}
|
||||
\def\gV{{\mathcal{V}}}
|
||||
\def\gW{{\mathcal{W}}}
|
||||
\def\gX{{\mathcal{X}}}
|
||||
\def\gY{{\mathcal{Y}}}
|
||||
\def\gZ{{\mathcal{Z}}}
|
||||
|
||||
% Sets
|
||||
\def\sA{{\mathbb{A}}}
|
||||
\def\sB{{\mathbb{B}}}
|
||||
\def\sC{{\mathbb{C}}}
|
||||
\def\sD{{\mathbb{D}}}
|
||||
% Don't use a set called E, because this would be the same as our symbol
|
||||
% for expectation.
|
||||
\def\sF{{\mathbb{F}}}
|
||||
\def\sG{{\mathbb{G}}}
|
||||
\def\sH{{\mathbb{H}}}
|
||||
\def\sI{{\mathbb{I}}}
|
||||
\def\sJ{{\mathbb{J}}}
|
||||
\def\sK{{\mathbb{K}}}
|
||||
\def\sL{{\mathbb{L}}}
|
||||
\def\sM{{\mathbb{M}}}
|
||||
\def\sN{{\mathbb{N}}}
|
||||
\def\sO{{\mathbb{O}}}
|
||||
\def\sP{{\mathbb{P}}}
|
||||
\def\sQ{{\mathbb{Q}}}
|
||||
\def\sR{{\mathbb{R}}}
|
||||
\def\sS{{\mathbb{S}}}
|
||||
\def\sT{{\mathbb{T}}}
|
||||
\def\sU{{\mathbb{U}}}
|
||||
\def\sV{{\mathbb{V}}}
|
||||
\def\sW{{\mathbb{W}}}
|
||||
\def\sX{{\mathbb{X}}}
|
||||
\def\sY{{\mathbb{Y}}}
|
||||
\def\sZ{{\mathbb{Z}}}
|
||||
|
||||
% Entries of a matrix
|
||||
\def\emLambda{{\Lambda}}
|
||||
\def\emA{{A}}
|
||||
\def\emB{{B}}
|
||||
\def\emC{{C}}
|
||||
\def\emD{{D}}
|
||||
\def\emE{{E}}
|
||||
\def\emF{{F}}
|
||||
\def\emG{{G}}
|
||||
\def\emH{{H}}
|
||||
\def\emI{{I}}
|
||||
\def\emJ{{J}}
|
||||
\def\emK{{K}}
|
||||
\def\emL{{L}}
|
||||
\def\emM{{M}}
|
||||
\def\emN{{N}}
|
||||
\def\emO{{O}}
|
||||
\def\emP{{P}}
|
||||
\def\emQ{{Q}}
|
||||
\def\emR{{R}}
|
||||
\def\emS{{S}}
|
||||
\def\emT{{T}}
|
||||
\def\emU{{U}}
|
||||
\def\emV{{V}}
|
||||
\def\emW{{W}}
|
||||
\def\emX{{X}}
|
||||
\def\emY{{Y}}
|
||||
\def\emZ{{Z}}
|
||||
\def\emSigma{{\Sigma}}
|
||||
|
||||
% entries of a tensor
|
||||
% Same font as tensor, without \bm wrapper
|
||||
\newcommand{\etens}[1]{\mathsfit{#1}}
|
||||
\def\etLambda{{\etens{\Lambda}}}
|
||||
\def\etA{{\etens{A}}}
|
||||
\def\etB{{\etens{B}}}
|
||||
\def\etC{{\etens{C}}}
|
||||
\def\etD{{\etens{D}}}
|
||||
\def\etE{{\etens{E}}}
|
||||
\def\etF{{\etens{F}}}
|
||||
\def\etG{{\etens{G}}}
|
||||
\def\etH{{\etens{H}}}
|
||||
\def\etI{{\etens{I}}}
|
||||
\def\etJ{{\etens{J}}}
|
||||
\def\etK{{\etens{K}}}
|
||||
\def\etL{{\etens{L}}}
|
||||
\def\etM{{\etens{M}}}
|
||||
\def\etN{{\etens{N}}}
|
||||
\def\etO{{\etens{O}}}
|
||||
\def\etP{{\etens{P}}}
|
||||
\def\etQ{{\etens{Q}}}
|
||||
\def\etR{{\etens{R}}}
|
||||
\def\etS{{\etens{S}}}
|
||||
\def\etT{{\etens{T}}}
|
||||
\def\etU{{\etens{U}}}
|
||||
\def\etV{{\etens{V}}}
|
||||
\def\etW{{\etens{W}}}
|
||||
\def\etX{{\etens{X}}}
|
||||
\def\etY{{\etens{Y}}}
|
||||
\def\etZ{{\etens{Z}}}
|
||||
|
||||
% The true underlying data generating distribution
|
||||
\newcommand{\pdata}{p_{\rm{data}}}
|
||||
% The empirical distribution defined by the training set
|
||||
\newcommand{\ptrain}{\hat{p}_{\rm{data}}}
|
||||
\newcommand{\Ptrain}{\hat{P}_{\rm{data}}}
|
||||
% The model distribution
|
||||
\newcommand{\pmodel}{p_{\rm{model}}}
|
||||
\newcommand{\Pmodel}{P_{\rm{model}}}
|
||||
\newcommand{\ptildemodel}{\tilde{p}_{\rm{model}}}
|
||||
% Stochastic autoencoder distributions
|
||||
\newcommand{\pencode}{p_{\rm{encoder}}}
|
||||
\newcommand{\pdecode}{p_{\rm{decoder}}}
|
||||
\newcommand{\precons}{p_{\rm{reconstruct}}}
|
||||
|
||||
\newcommand{\laplace}{\mathrm{Laplace}} % Laplace distribution
|
||||
|
||||
\newcommand{\E}{\mathbb{E}}
|
||||
\newcommand{\Ls}{\mathcal{L}}
|
||||
\newcommand{\R}{\mathbb{R}}
|
||||
\newcommand{\emp}{\tilde{p}}
|
||||
\newcommand{\lr}{\alpha}
|
||||
\newcommand{\reg}{\lambda}
|
||||
\newcommand{\rect}{\mathrm{rectifier}}
|
||||
\newcommand{\softmax}{\mathrm{softmax}}
|
||||
\newcommand{\sigmoid}{\sigma}
|
||||
\newcommand{\softplus}{\zeta}
|
||||
\newcommand{\KL}{D_{\mathrm{KL}}}
|
||||
\newcommand{\Var}{\mathrm{Var}}
|
||||
\newcommand{\standarderror}{\mathrm{SE}}
|
||||
\newcommand{\Cov}{\mathrm{Cov}}
|
||||
% Wolfram Mathworld says $L^2$ is for function spaces and $\ell^2$ is for vectors
|
||||
% But then they seem to use $L^2$ for vectors throughout the site, and so does
|
||||
% wikipedia.
|
||||
\newcommand{\normlzero}{L^0}
|
||||
\newcommand{\normlone}{L^1}
|
||||
\newcommand{\normltwo}{L^2}
|
||||
\newcommand{\normlp}{L^p}
|
||||
\newcommand{\normmax}{L^\infty}
|
||||
|
||||
\newcommand{\parents}{Pa} % See usage in notation.tex. Chosen to match Daphne's book.
|
||||
|
||||
\DeclareMathOperator*{\argmax}{arg\,max}
|
||||
\DeclareMathOperator*{\argmin}{arg\,min}
|
||||
|
||||
\DeclareMathOperator{\sign}{sign}
|
||||
\DeclareMathOperator{\Tr}{Tr}
|
||||
\let\ab\allowbreak
|
||||
1246
skills/research/research-paper-writing/templates/iclr2026/natbib.sty
Normal file
1246
skills/research/research-paper-writing/templates/iclr2026/natbib.sty
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user