Compare commits
2 Commits
iccv25
...
experiment
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e15c9057d3 | ||
|
|
7333b469ce |
BIN
ForAug.pdf
79
algorithm.sty
Normal file
@@ -0,0 +1,79 @@
|
||||
% ALGORITHM STYLE -- Released 8 April 1996
|
||||
% for LaTeX-2e
|
||||
% Copyright -- 1994 Peter Williams
|
||||
% E-mail Peter.Williams@dsto.defence.gov.au
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{algorithm}
|
||||
\typeout{Document Style `algorithm' - floating environment}
|
||||
|
||||
\RequirePackage{float}
|
||||
\RequirePackage{ifthen}
|
||||
\newcommand{\ALG@within}{nothing}
|
||||
\newboolean{ALG@within}
|
||||
\setboolean{ALG@within}{false}
|
||||
\newcommand{\ALG@floatstyle}{ruled}
|
||||
\newcommand{\ALG@name}{Algorithm}
|
||||
\newcommand{\listalgorithmname}{List of \ALG@name s}
|
||||
|
||||
% Declare Options
|
||||
% first appearance
|
||||
\DeclareOption{plain}{
|
||||
\renewcommand{\ALG@floatstyle}{plain}
|
||||
}
|
||||
\DeclareOption{ruled}{
|
||||
\renewcommand{\ALG@floatstyle}{ruled}
|
||||
}
|
||||
\DeclareOption{boxed}{
|
||||
\renewcommand{\ALG@floatstyle}{boxed}
|
||||
}
|
||||
% then numbering convention
|
||||
\DeclareOption{part}{
|
||||
\renewcommand{\ALG@within}{part}
|
||||
\setboolean{ALG@within}{true}
|
||||
}
|
||||
\DeclareOption{chapter}{
|
||||
\renewcommand{\ALG@within}{chapter}
|
||||
\setboolean{ALG@within}{true}
|
||||
}
|
||||
\DeclareOption{section}{
|
||||
\renewcommand{\ALG@within}{section}
|
||||
\setboolean{ALG@within}{true}
|
||||
}
|
||||
\DeclareOption{subsection}{
|
||||
\renewcommand{\ALG@within}{subsection}
|
||||
\setboolean{ALG@within}{true}
|
||||
}
|
||||
\DeclareOption{subsubsection}{
|
||||
\renewcommand{\ALG@within}{subsubsection}
|
||||
\setboolean{ALG@within}{true}
|
||||
}
|
||||
\DeclareOption{nothing}{
|
||||
\renewcommand{\ALG@within}{nothing}
|
||||
\setboolean{ALG@within}{true}
|
||||
}
|
||||
\DeclareOption*{\edef\ALG@name{\CurrentOption}}
|
||||
|
||||
% ALGORITHM
|
||||
%
|
||||
\ProcessOptions
|
||||
\floatstyle{\ALG@floatstyle}
|
||||
\ifthenelse{\boolean{ALG@within}}{
|
||||
\ifthenelse{\equal{\ALG@within}{part}}
|
||||
{\newfloat{algorithm}{htbp}{loa}[part]}{}
|
||||
\ifthenelse{\equal{\ALG@within}{chapter}}
|
||||
{\newfloat{algorithm}{htbp}{loa}[chapter]}{}
|
||||
\ifthenelse{\equal{\ALG@within}{section}}
|
||||
{\newfloat{algorithm}{htbp}{loa}[section]}{}
|
||||
\ifthenelse{\equal{\ALG@within}{subsection}}
|
||||
{\newfloat{algorithm}{htbp}{loa}[subsection]}{}
|
||||
\ifthenelse{\equal{\ALG@within}{subsubsection}}
|
||||
{\newfloat{algorithm}{htbp}{loa}[subsubsection]}{}
|
||||
\ifthenelse{\equal{\ALG@within}{nothing}}
|
||||
{\newfloat{algorithm}{htbp}{loa}}{}
|
||||
}{
|
||||
\newfloat{algorithm}{htbp}{loa}
|
||||
}
|
||||
\floatname{algorithm}{\ALG@name}
|
||||
|
||||
\newcommand{\listofalgorithms}{\listof{algorithm}{\listalgorithmname}}
|
||||
|
||||
201
algorithmic.sty
Normal file
@@ -0,0 +1,201 @@
|
||||
% ALGORITHMIC STYLE -- Released 8 APRIL 1996
|
||||
% for LaTeX version 2e
|
||||
% Copyright -- 1994 Peter Williams
|
||||
% E-mail PeterWilliams@dsto.defence.gov.au
|
||||
%
|
||||
% Modified by Alex Smola (08/2000)
|
||||
% E-mail Alex.Smola@anu.edu.au
|
||||
%
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{algorithmic}
|
||||
\typeout{Document Style `algorithmic' - environment}
|
||||
%
|
||||
\RequirePackage{ifthen}
|
||||
\RequirePackage{calc}
|
||||
\newboolean{ALC@noend}
|
||||
\setboolean{ALC@noend}{false}
|
||||
\newcounter{ALC@line}
|
||||
\newcounter{ALC@rem}
|
||||
\newlength{\ALC@tlm}
|
||||
%
|
||||
\DeclareOption{noend}{\setboolean{ALC@noend}{true}}
|
||||
%
|
||||
\ProcessOptions
|
||||
%
|
||||
% ALGORITHMIC
|
||||
\newcommand{\algorithmicrequire}{\textbf{Require:}}
|
||||
\newcommand{\algorithmicensure}{\textbf{Ensure:}}
|
||||
\newcommand{\algorithmiccomment}[1]{\{#1\}}
|
||||
\newcommand{\algorithmicend}{\textbf{end}}
|
||||
\newcommand{\algorithmicif}{\textbf{if}}
|
||||
\newcommand{\algorithmicthen}{\textbf{then}}
|
||||
\newcommand{\algorithmicelse}{\textbf{else}}
|
||||
\newcommand{\algorithmicelsif}{\algorithmicelse\ \algorithmicif}
|
||||
\newcommand{\algorithmicendif}{\algorithmicend\ \algorithmicif}
|
||||
\newcommand{\algorithmicfor}{\textbf{for}}
|
||||
\newcommand{\algorithmicforall}{\textbf{for all}}
|
||||
\newcommand{\algorithmicdo}{\textbf{do}}
|
||||
\newcommand{\algorithmicendfor}{\algorithmicend\ \algorithmicfor}
|
||||
\newcommand{\algorithmicwhile}{\textbf{while}}
|
||||
\newcommand{\algorithmicendwhile}{\algorithmicend\ \algorithmicwhile}
|
||||
\newcommand{\algorithmicloop}{\textbf{loop}}
|
||||
\newcommand{\algorithmicendloop}{\algorithmicend\ \algorithmicloop}
|
||||
\newcommand{\algorithmicrepeat}{\textbf{repeat}}
|
||||
\newcommand{\algorithmicuntil}{\textbf{until}}
|
||||
|
||||
%changed by alex smola
|
||||
\newcommand{\algorithmicinput}{\textbf{input}}
|
||||
\newcommand{\algorithmicoutput}{\textbf{output}}
|
||||
\newcommand{\algorithmicset}{\textbf{set}}
|
||||
\newcommand{\algorithmictrue}{\textbf{true}}
|
||||
\newcommand{\algorithmicfalse}{\textbf{false}}
|
||||
\newcommand{\algorithmicand}{\textbf{and\ }}
|
||||
\newcommand{\algorithmicor}{\textbf{or\ }}
|
||||
\newcommand{\algorithmicfunction}{\textbf{function}}
|
||||
\newcommand{\algorithmicendfunction}{\algorithmicend\ \algorithmicfunction}
|
||||
\newcommand{\algorithmicmain}{\textbf{main}}
|
||||
\newcommand{\algorithmicendmain}{\algorithmicend\ \algorithmicmain}
|
||||
%end changed by alex smola
|
||||
|
||||
\def\ALC@item[#1]{%
|
||||
\if@noparitem \@donoparitem
|
||||
\else \if@inlabel \indent \par \fi
|
||||
\ifhmode \unskip\unskip \par \fi
|
||||
\if@newlist \if@nobreak \@nbitem \else
|
||||
\addpenalty\@beginparpenalty
|
||||
\addvspace\@topsep \addvspace{-\parskip}\fi
|
||||
\else \addpenalty\@itempenalty \addvspace\itemsep
|
||||
\fi
|
||||
\global\@inlabeltrue
|
||||
\fi
|
||||
\everypar{\global\@minipagefalse\global\@newlistfalse
|
||||
\if@inlabel\global\@inlabelfalse \hskip -\parindent \box\@labels
|
||||
\penalty\z@ \fi
|
||||
\everypar{}}\global\@nobreakfalse
|
||||
\if@noitemarg \@noitemargfalse \if@nmbrlist \refstepcounter{\@listctr}\fi \fi
|
||||
\sbox\@tempboxa{\makelabel{#1}}%
|
||||
\global\setbox\@labels
|
||||
\hbox{\unhbox\@labels \hskip \itemindent
|
||||
\hskip -\labelwidth \hskip -\ALC@tlm
|
||||
\ifdim \wd\@tempboxa >\labelwidth
|
||||
\box\@tempboxa
|
||||
\else \hbox to\labelwidth {\unhbox\@tempboxa}\fi
|
||||
\hskip \ALC@tlm}\ignorespaces}
|
||||
%
|
||||
\newenvironment{algorithmic}[1][0]{
|
||||
\let\@item\ALC@item
|
||||
\newcommand{\ALC@lno}{%
|
||||
\ifthenelse{\equal{\arabic{ALC@rem}}{0}}
|
||||
{{\footnotesize \arabic{ALC@line}:}}{}%
|
||||
}
|
||||
\let\@listii\@listi
|
||||
\let\@listiii\@listi
|
||||
\let\@listiv\@listi
|
||||
\let\@listv\@listi
|
||||
\let\@listvi\@listi
|
||||
\let\@listvii\@listi
|
||||
\newenvironment{ALC@g}{
|
||||
\begin{list}{\ALC@lno}{ \itemsep\z@ \itemindent\z@
|
||||
\listparindent\z@ \rightmargin\z@
|
||||
\topsep\z@ \partopsep\z@ \parskip\z@\parsep\z@
|
||||
\leftmargin 1em
|
||||
\addtolength{\ALC@tlm}{\leftmargin}
|
||||
}
|
||||
}
|
||||
{\end{list}}
|
||||
\newcommand{\ALC@it}{\addtocounter{ALC@line}{1}\addtocounter{ALC@rem}{1}\ifthenelse{\equal{\arabic{ALC@rem}}{#1}}{\setcounter{ALC@rem}{0}}{}\item}
|
||||
\newcommand{\ALC@com}[1]{\ifthenelse{\equal{##1}{default}}%
|
||||
{}{\ \algorithmiccomment{##1}}}
|
||||
\newcommand{\REQUIRE}{\item[\algorithmicrequire]}
|
||||
\newcommand{\ENSURE}{\item[\algorithmicensure]}
|
||||
\newcommand{\STATE}{\ALC@it}
|
||||
\newcommand{\COMMENT}[1]{\algorithmiccomment{##1}}
|
||||
%changes by alex smola
|
||||
\newcommand{\INPUT}{\item[\algorithmicinput]}
|
||||
\newcommand{\OUTPUT}{\item[\algorithmicoutput]}
|
||||
\newcommand{\SET}{\item[\algorithmicset]}
|
||||
% \newcommand{\TRUE}{\algorithmictrue}
|
||||
% \newcommand{\FALSE}{\algorithmicfalse}
|
||||
\newcommand{\AND}{\algorithmicand}
|
||||
\newcommand{\OR}{\algorithmicor}
|
||||
\newenvironment{ALC@func}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
\newenvironment{ALC@main}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
%end changes by alex smola
|
||||
\newenvironment{ALC@if}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
\newenvironment{ALC@for}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
\newenvironment{ALC@whl}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
\newenvironment{ALC@loop}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
\newenvironment{ALC@rpt}{\begin{ALC@g}}{\end{ALC@g}}
|
||||
\renewcommand{\\}{\@centercr}
|
||||
\newcommand{\IF}[2][default]{\ALC@it\algorithmicif\ ##2\ \algorithmicthen%
|
||||
\ALC@com{##1}\begin{ALC@if}}
|
||||
\newcommand{\SHORTIF}[2]{\ALC@it\algorithmicif\ ##1\
|
||||
\algorithmicthen\ {##2}}
|
||||
\newcommand{\ELSE}[1][default]{\end{ALC@if}\ALC@it\algorithmicelse%
|
||||
\ALC@com{##1}\begin{ALC@if}}
|
||||
\newcommand{\ELSIF}[2][default]%
|
||||
{\end{ALC@if}\ALC@it\algorithmicelsif\ ##2\ \algorithmicthen%
|
||||
\ALC@com{##1}\begin{ALC@if}}
|
||||
\newcommand{\FOR}[2][default]{\ALC@it\algorithmicfor\ ##2\ \algorithmicdo%
|
||||
\ALC@com{##1}\begin{ALC@for}}
|
||||
\newcommand{\FORALL}[2][default]{\ALC@it\algorithmicforall\ ##2\ %
|
||||
\algorithmicdo%
|
||||
\ALC@com{##1}\begin{ALC@for}}
|
||||
\newcommand{\SHORTFORALL}[2]{\ALC@it\algorithmicforall\ ##1\ %
|
||||
\algorithmicdo\ {##2}}
|
||||
\newcommand{\WHILE}[2][default]{\ALC@it\algorithmicwhile\ ##2\ %
|
||||
\algorithmicdo%
|
||||
\ALC@com{##1}\begin{ALC@whl}}
|
||||
\newcommand{\LOOP}[1][default]{\ALC@it\algorithmicloop%
|
||||
\ALC@com{##1}\begin{ALC@loop}}
|
||||
%changed by alex smola
|
||||
\newcommand{\FUNCTION}[2][default]{\ALC@it\algorithmicfunction\ ##2\ %
|
||||
\ALC@com{##1}\begin{ALC@func}}
|
||||
\newcommand{\MAIN}[2][default]{\ALC@it\algorithmicmain\ ##2\ %
|
||||
\ALC@com{##1}\begin{ALC@main}}
|
||||
%end changed by alex smola
|
||||
\newcommand{\REPEAT}[1][default]{\ALC@it\algorithmicrepeat%
|
||||
\ALC@com{##1}\begin{ALC@rpt}}
|
||||
\newcommand{\UNTIL}[1]{\end{ALC@rpt}\ALC@it\algorithmicuntil\ ##1}
|
||||
\ifthenelse{\boolean{ALC@noend}}{
|
||||
\newcommand{\ENDIF}{\end{ALC@if}}
|
||||
\newcommand{\ENDFOR}{\end{ALC@for}}
|
||||
\newcommand{\ENDWHILE}{\end{ALC@whl}}
|
||||
\newcommand{\ENDLOOP}{\end{ALC@loop}}
|
||||
\newcommand{\ENDFUNCTION}{\end{ALC@func}}
|
||||
\newcommand{\ENDMAIN}{\end{ALC@main}}
|
||||
}{
|
||||
\newcommand{\ENDIF}{\end{ALC@if}\ALC@it\algorithmicendif}
|
||||
\newcommand{\ENDFOR}{\end{ALC@for}\ALC@it\algorithmicendfor}
|
||||
\newcommand{\ENDWHILE}{\end{ALC@whl}\ALC@it\algorithmicendwhile}
|
||||
\newcommand{\ENDLOOP}{\end{ALC@loop}\ALC@it\algorithmicendloop}
|
||||
\newcommand{\ENDFUNCTION}{\end{ALC@func}\ALC@it\algorithmicendfunction}
|
||||
\newcommand{\ENDMAIN}{\end{ALC@main}\ALC@it\algorithmicendmain}
|
||||
}
|
||||
\renewcommand{\@toodeep}{}
|
||||
\begin{list}{\ALC@lno}{\setcounter{ALC@line}{0}\setcounter{ALC@rem}{0}%
|
||||
\itemsep\z@ \itemindent\z@ \listparindent\z@%
|
||||
\partopsep\z@ \parskip\z@ \parsep\z@%
|
||||
\labelsep 0.5em \topsep 0.2em%
|
||||
\ifthenelse{\equal{#1}{0}}
|
||||
{\labelwidth 0.5em }
|
||||
{\labelwidth 1.2em }
|
||||
\leftmargin\labelwidth \addtolength{\leftmargin}{\labelsep}
|
||||
\ALC@tlm\labelsep
|
||||
}
|
||||
}
|
||||
{\end{list}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
485
fancyhdr.sty
Normal file
@@ -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}}
|
||||
508
iccv.sty
@@ -1,508 +0,0 @@
|
||||
% ---------------------------------------------------------------
|
||||
%
|
||||
% No guarantee is given that the format corresponds perfectly to
|
||||
% IEEE 8.5" x 11" Proceedings, but most features should be ok.
|
||||
%
|
||||
% ---------------------------------------------------------------
|
||||
% with LaTeX2e:
|
||||
% =============
|
||||
%
|
||||
% use as
|
||||
% \documentclass[times,10pt,twocolumn]{article}
|
||||
% \usepackage[options]{ICCV}
|
||||
% \usepackage{times}
|
||||
%
|
||||
% "options" should be replaced by
|
||||
% * "review" for submitting a paper for review,
|
||||
% * "final" for the camera ready, and
|
||||
% * "rebuttal" for the author rebuttal.
|
||||
%
|
||||
% specify references as
|
||||
% {\small
|
||||
% \bibliographystyle{ieee}
|
||||
% \bibliography{...your files...}
|
||||
% }
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
||||
\ProvidesPackage{iccv}[2025 LaTeX class for IEEE ICCV]
|
||||
|
||||
\RequirePackage{times} % Integrate Times for here
|
||||
\RequirePackage{xspace}
|
||||
\RequirePackage[dvipsnames]{xcolor}
|
||||
\RequirePackage{graphicx}
|
||||
\RequirePackage{amsmath}
|
||||
\RequirePackage{amssymb}
|
||||
\RequirePackage{booktabs}
|
||||
\RequirePackage[numbers,sort&compress]{natbib}
|
||||
\setlength{\bibsep}{1pt plus 1pt minus 1pt}
|
||||
|
||||
\RequirePackage{silence} % Suppress unwanted warnings
|
||||
\hbadness=10000 \vbadness=10000 \vfuzz=30pt \hfuzz=30pt
|
||||
\WarningFilter{latexfont}{Font shape declaration}
|
||||
\WarningFilter{latex}{Font shape}
|
||||
\WarningFilter[rebuttal]{latex}{No \author given}
|
||||
\RequirePackage{etoolbox}
|
||||
|
||||
% Use modern caption package to allow for sub-figures etc.
|
||||
% Reproduces the original CVPR/ICCV style as closely as possible.
|
||||
\RequirePackage[format=plain,labelformat=simple,labelsep=period,font=small,compatibility=false]{caption}
|
||||
\RequirePackage[font=footnotesize,skip=3pt,subrefformat=parens]{subcaption}
|
||||
|
||||
|
||||
\newtoggle{iccvfinal} % Camera-ready version
|
||||
\newtoggle{iccvrebuttal} % Rebuttal
|
||||
\newtoggle{iccvpagenumbers} % Force page numbers (in camera ready)
|
||||
\toggletrue{iccvfinal}
|
||||
\togglefalse{iccvrebuttal}
|
||||
\togglefalse{iccvpagenumbers}
|
||||
\DeclareOption{review}{\togglefalse{iccvfinal}\toggletrue{iccvpagenumbers}}
|
||||
\DeclareOption{rebuttal}{\togglefalse{iccvfinal}\toggletrue{iccvrebuttal}}
|
||||
\DeclareOption{pagenumbers}{\toggletrue{iccvpagenumbers}}
|
||||
\DeclareOption*{\PackageWarning{iccv}{Unkown option `\CurrentOption'}}
|
||||
\ProcessOptions\relax
|
||||
|
||||
% Don't warn about missing author for rebuttal
|
||||
\iftoggle{iccvrebuttal}{%
|
||||
\ActivateWarningFilters[rebuttal]
|
||||
}{}
|
||||
|
||||
% Breaking lines for URLs in the bib
|
||||
\RequirePackage[hyphens]{url}
|
||||
\Urlmuskip=0mu plus 1mu\relax
|
||||
|
||||
|
||||
% ---------------------------------------------------------------
|
||||
% Inlined version of the obsolete "everyshi-2001-05-15" package.
|
||||
\newcommand{\@EveryShipout@Hook}{}
|
||||
\newcommand{\@EveryShipout@AtNextHook}{}
|
||||
\newcommand*{\EveryShipout}[1]
|
||||
{\g@addto@macro\@EveryShipout@Hook{#1}}
|
||||
\newcommand*{\AtNextShipout}[1]
|
||||
{\g@addto@macro\@EveryShipout@AtNextHook{#1}}
|
||||
\newcommand{\@EveryShipout@Shipout}{%
|
||||
\afterassignment\@EveryShipout@Test
|
||||
\global\setbox\@cclv= %
|
||||
}
|
||||
\newcommand{\@EveryShipout@Test}{%
|
||||
\ifvoid\@cclv\relax
|
||||
\aftergroup\@EveryShipout@Output
|
||||
\else
|
||||
\@EveryShipout@Output
|
||||
\fi%
|
||||
}
|
||||
\newcommand{\@EveryShipout@Output}{%
|
||||
\@EveryShipout@Hook%
|
||||
\@EveryShipout@AtNextHook%
|
||||
\gdef\@EveryShipout@AtNextHook{}%
|
||||
\@EveryShipout@Org@Shipout\box\@cclv%
|
||||
}
|
||||
\newcommand{\@EveryShipout@Org@Shipout}{}
|
||||
\newcommand*{\@EveryShipout@Init}{%
|
||||
\message{ABD: EveryShipout initializing macros}%
|
||||
\let\@EveryShipout@Org@Shipout\shipout
|
||||
\let\shipout\@EveryShipout@Shipout
|
||||
}
|
||||
\AtBeginDocument{\@EveryShipout@Init}
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
|
||||
% ---------------------------------------------------------------
|
||||
% Inlined simplified version of the "eso-pic" package.
|
||||
\newcommand\LenToUnit[1]{#1\@gobble}
|
||||
\newcommand\AtPageUpperLeft[1]{%
|
||||
\begingroup
|
||||
\@tempdima=0pt\relax\@tempdimb=\ESO@yoffsetI\relax
|
||||
\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb}){#1}%
|
||||
\endgroup
|
||||
}
|
||||
\newcommand\AtPageLowerLeft[1]{\AtPageUpperLeft{%
|
||||
\put(0,\LenToUnit{-\paperheight}){#1}}}
|
||||
\newcommand\AtPageCenter[1]{\AtPageUpperLeft{%
|
||||
\put(\LenToUnit{.5\paperwidth},\LenToUnit{-.5\paperheight}){#1}}%
|
||||
}
|
||||
\newcommand\AtTextUpperLeft[1]{%
|
||||
\begingroup
|
||||
\setlength\@tempdima{1in}%
|
||||
\ifodd\c@page%
|
||||
\advance\@tempdima\oddsidemargin%
|
||||
\else%
|
||||
\advance\@tempdima\evensidemargin%
|
||||
\fi%
|
||||
\@tempdimb=\ESO@yoffsetI\relax\advance\@tempdimb-1in\relax%
|
||||
\advance\@tempdimb-\topmargin%
|
||||
\advance\@tempdimb-\headheight\advance\@tempdimb-\headsep%
|
||||
\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb}){#1}%
|
||||
\endgroup
|
||||
}
|
||||
\newcommand\AtTextLowerLeft[1]{\AtTextUpperLeft{%
|
||||
\put(0,\LenToUnit{-\textheight}){#1}}}
|
||||
\newcommand\AtTextCenter[1]{\AtTextUpperLeft{%
|
||||
\put(\LenToUnit{.5\textwidth},\LenToUnit{-.5\textheight}){#1}}}
|
||||
\newcommand{\ESO@HookI}{} \newcommand{\ESO@HookII}{}
|
||||
\newcommand{\ESO@HookIII}{}
|
||||
\newcommand{\AddToShipoutPicture}{%
|
||||
\@ifstar{\g@addto@macro\ESO@HookII}{\g@addto@macro\ESO@HookI}}
|
||||
\newcommand{\ClearShipoutPicture}{\global\let\ESO@HookI\@empty}
|
||||
\newcommand\ESO@isMEMOIR[1]{}
|
||||
\@ifclassloaded{memoir}{\renewcommand\ESO@isMEMOIR[1]{#1}}{}
|
||||
\newcommand{\@ShipoutPicture}{%
|
||||
\bgroup
|
||||
\@tempswafalse%
|
||||
\ifx\ESO@HookI\@empty\else\@tempswatrue\fi%
|
||||
\ifx\ESO@HookII\@empty\else\@tempswatrue\fi%
|
||||
\ifx\ESO@HookIII\@empty\else\@tempswatrue\fi%
|
||||
\if@tempswa%
|
||||
\@tempdima=1in\@tempdimb=-\@tempdima%
|
||||
\advance\@tempdimb\ESO@yoffsetI%
|
||||
\ESO@isMEMOIR{%
|
||||
\advance\@tempdima\trimedge%
|
||||
\advance\@tempdima\paperwidth%
|
||||
\advance\@tempdima-\stockwidth%
|
||||
\if@twoside\ifodd\c@page\else%
|
||||
\advance\@tempdima-2\trimedge%
|
||||
\advance\@tempdima-\paperwidth%
|
||||
\advance\@tempdima\stockwidth%
|
||||
\fi\fi%
|
||||
\advance\@tempdimb\trimtop}%
|
||||
\unitlength=1pt%
|
||||
\global\setbox\@cclv\vbox{%
|
||||
\vbox{\let\protect\relax
|
||||
\pictur@(0,0)(\strip@pt\@tempdima,\strip@pt\@tempdimb)%
|
||||
\ESO@HookIII\ESO@HookI\ESO@HookII%
|
||||
\global\let\ESO@HookII\@empty%
|
||||
\endpicture}%
|
||||
\nointerlineskip%
|
||||
\box\@cclv}%
|
||||
\fi
|
||||
\egroup
|
||||
}
|
||||
\EveryShipout{\@ShipoutPicture}
|
||||
\RequirePackage{keyval}
|
||||
\newif\ifESO@dvips\ESO@dvipsfalse
|
||||
\newif\ifESO@texcoord\ESO@texcoordfalse
|
||||
|
||||
\AtBeginDocument{%
|
||||
\IfFileExists{color.sty}
|
||||
{%
|
||||
\RequirePackage{color}
|
||||
\let\ESO@color=\color\let\ESO@colorbox=\colorbox
|
||||
\let\ESO@fcolorbox=\fcolorbox
|
||||
}{}
|
||||
\@ifundefined{Gin@driver}{}%
|
||||
{%
|
||||
\ifx\Gin@driver\@empty\else%
|
||||
\filename@parse{\Gin@driver}\def\reserved@a{dvips}%
|
||||
\ifx\filename@base\reserved@a\ESO@dvipstrue\fi%
|
||||
\fi
|
||||
}%
|
||||
\ifx\pdfoutput\undefined\else
|
||||
\ifx\pdfoutput\relax\else
|
||||
\ifcase\pdfoutput\else
|
||||
\ESO@dvipsfalse%
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
\ifESO@texcoord
|
||||
\def\ESO@yoffsetI{0pt}\def\ESO@yoffsetII{-\paperheight}
|
||||
\else
|
||||
\def\ESO@yoffsetI{\paperheight}\def\ESO@yoffsetII{0pt}
|
||||
\fi
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
|
||||
\typeout{ICCV 8.5 x 11-Inch Proceedings Style `iccv.sty'.}
|
||||
|
||||
% ten point helvetica bold required for captions
|
||||
% eleven point times bold required for second-order headings
|
||||
% in some sites the name of the fonts may differ,
|
||||
% change the name here:
|
||||
\font\iccvtenhv = phvb at 8pt % *** IF THIS FAILS, SEE iccv.sty ***
|
||||
\font\elvbf = ptmb scaled 1100
|
||||
\font\tenbf = ptmb scaled 1000
|
||||
|
||||
% If the above lines give an error message, try to comment them and
|
||||
% uncomment these:
|
||||
%\font\iccvtenhv = phvb7t at 8pt
|
||||
%\font\elvbf = ptmb7t scaled 1100
|
||||
%\font\tenbf = ptmb7t scaled 1000
|
||||
|
||||
% set dimensions of columns, gap between columns, and paragraph indent
|
||||
\setlength{\textheight}{8.875in}
|
||||
\setlength{\textwidth}{6.875in}
|
||||
\setlength{\columnsep}{0.3125in}
|
||||
\setlength{\topmargin}{0in}
|
||||
\setlength{\headheight}{0in}
|
||||
\setlength{\headsep}{0in}
|
||||
\setlength{\parindent}{1pc}
|
||||
\setlength{\oddsidemargin}{-0.1875in}
|
||||
\setlength{\evensidemargin}{-0.1875in}
|
||||
|
||||
|
||||
% Suppress page numbers when the appropriate option is given
|
||||
\iftoggle{iccvpagenumbers}{}{%
|
||||
\pagestyle{empty}
|
||||
}
|
||||
|
||||
\AtBeginDocument{%
|
||||
% Print an error if document class other than article is used
|
||||
\@ifclassloaded{article}{}{%
|
||||
\PackageError{iccv}{Package only meant to be used with document class `article'}{Change document class to `article'.}
|
||||
}
|
||||
% Print a warning if incorrect options for article are specified
|
||||
\@ifclasswith{article}{10pt}{}{%
|
||||
\PackageWarningNoLine{iccv}{Incorrect font size specified - ICCV requires 10-point fonts. Please load document class `article' with `10pt' option}
|
||||
}
|
||||
\@ifclasswith{article}{twocolumn}{}{%
|
||||
\PackageWarningNoLine{iccv}{Single column document - ICCV requires papers to have two-column layout. Please load document class `article' with `twocolumn' option}
|
||||
}
|
||||
\@ifclasswith{article}{letterpaper}{}{%
|
||||
\PackageWarningNoLine{iccv}{Incorrect paper size - ICCV uses paper size `letter'. Please load document class `article' with `letterpaper' option}
|
||||
}
|
||||
% Print a warning if hyperref is not loaded and/or if the pagebackref option is missing
|
||||
\iftoggle{iccvfinal}{%
|
||||
\@ifpackageloaded{hyperref}{}{%
|
||||
\PackageWarningNoLine{iccv}{Package `hyperref' is not loaded, but highly recommended for camera-ready version}
|
||||
}
|
||||
}{%
|
||||
\@ifpackageloaded{hyperref}{
|
||||
\@ifpackagewith{hyperref}{pagebackref}{}{
|
||||
\PackageWarningNoLine{iccv}{Package `hyperref' is not loaded with option `pagebackref', which is strongly recommended for review version}
|
||||
}
|
||||
}{%
|
||||
\PackageWarningNoLine{iccv}{Package `hyperref' is not loaded, but strongly recommended for review version}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
\def\@maketitle{
|
||||
\newpage
|
||||
\null
|
||||
\iftoggle{iccvrebuttal}{\vspace*{-.3in}}{\vskip .375in}
|
||||
\begin{center}
|
||||
% smaller title font only for rebuttal
|
||||
\iftoggle{iccvrebuttal}{{\large \bf \@title \par}}{{\Large \bf \@title \par}}
|
||||
% additional two empty lines at the end of the title
|
||||
\iftoggle{iccvrebuttal}{\vspace*{-22pt}}{\vspace*{24pt}}{
|
||||
\large
|
||||
\lineskip .5em
|
||||
\begin{tabular}[t]{c}
|
||||
\iftoggle{iccvfinal}{
|
||||
\@author
|
||||
}{
|
||||
\iftoggle{iccvrebuttal}{}{
|
||||
Anonymous \confName~submission\\
|
||||
\vspace*{1pt}\\
|
||||
Paper ID \paperID
|
||||
}
|
||||
}
|
||||
\end{tabular}
|
||||
\par
|
||||
}
|
||||
% additional small space at the end of the author name
|
||||
\vskip .5em
|
||||
% additional empty line at the end of the title block
|
||||
\vspace*{12pt}
|
||||
\end{center}
|
||||
}
|
||||
|
||||
\def\abstract{%
|
||||
% Suppress page numbers when the appropriate option is given
|
||||
\iftoggle{iccvpagenumbers}{}{%
|
||||
\thispagestyle{empty}
|
||||
}
|
||||
\centerline{\large\bf Abstract}%
|
||||
\vspace*{12pt}\noindent%
|
||||
\it\ignorespaces%
|
||||
}
|
||||
|
||||
\def\endabstract{%
|
||||
% additional empty line at the end of the abstract
|
||||
\vspace*{12pt}
|
||||
}
|
||||
|
||||
\def\affiliation#1{\gdef\@affiliation{#1}} \gdef\@affiliation{}
|
||||
|
||||
% correct heading spacing and type
|
||||
\def\iccvsection{\@startsection {section}{1}{\z@}
|
||||
{-10pt plus -2pt minus -2pt}{7pt} {\large\bf}}
|
||||
\def\iccvssect#1{\iccvsection*{#1}}
|
||||
\def\iccvsect#1{\iccvsection{\texorpdfstring{\hskip -1em.~}{}#1}}
|
||||
\def\section{\@ifstar\iccvssect\iccvsect}
|
||||
|
||||
\def\iccvsubsection{\@startsection {subsection}{2}{\z@}
|
||||
{-8pt plus -2pt minus -2pt}{5pt} {\elvbf}}
|
||||
\def\iccvssubsect#1{\iccvsubsection*{#1}}
|
||||
\def\iccvsubsect#1{\iccvsubsection{\texorpdfstring{\hskip -1em.~}{}#1}}
|
||||
\def\subsection{\@ifstar\iccvssubsect\iccvsubsect}
|
||||
|
||||
\def\iccvsubsubsection{\@startsection {subsubsection}{3}{\z@}
|
||||
{-6pt plus -2pt minus -2pt}{3pt} {\tenbf}}
|
||||
\def\iccvssubsubsect#1{\iccvsubsubsection*{#1}}
|
||||
\def\iccvsubsubsect#1{\iccvsubsubsection{\texorpdfstring{\hskip -1em.~}{}#1}}
|
||||
\def\subsubsection{\@ifstar\iccvssubsubsect\iccvsubsubsect}
|
||||
|
||||
%% --------- Page background marks: Ruler and confidentiality (only for review and rebuttal)
|
||||
\iftoggle{iccvfinal}{
|
||||
% In review and rebuttal mode, we use the "lineno" package for numbering lines.
|
||||
% When switching to a different mode, the "\@LN" macro may remain in cached .aux files,
|
||||
% leading to build errors (https://github.com/cvpr-org/author-kit/issues/49).
|
||||
% Defining the macro as empty fixes that (https://tex.stackexchange.com/a/125779).
|
||||
\makeatletter
|
||||
\providecommand{\@LN}[2]{}
|
||||
\makeatother
|
||||
}{
|
||||
% ----- define vruler
|
||||
\makeatletter
|
||||
\newbox\iccvrulerbox
|
||||
\newcount\iccvrulercount
|
||||
\newdimen\iccvruleroffset
|
||||
\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@}%
|
||||
\makeatother
|
||||
% ----- end of vruler
|
||||
|
||||
%% Define linenumber setup
|
||||
\RequirePackage[switch,mathlines]{lineno}
|
||||
|
||||
% Line numbers in ICCV blue using font from \iccvtenhv
|
||||
\renewcommand\linenumberfont{\iccvtenhv\color[rgb]{.5,.5,1}}
|
||||
|
||||
\renewcommand\thelinenumber{\fillzeros[3]{\arabic{linenumber}}}
|
||||
|
||||
\setlength{\linenumbersep}{.75cm}
|
||||
|
||||
% Bug: An equation with $$ ... $$ isn't numbered, nor is the previous line.
|
||||
|
||||
% Patch amsmath commands so that the previous line and the equation itself
|
||||
% are numbered. Bug: multiline has an extra line number.
|
||||
% https://tex.stackexchange.com/questions/461186/how-to-use-lineno-with-amsmath-align
|
||||
\RequirePackage{etoolbox} %% <- for \pretocmd, \apptocmd and \patchcmd
|
||||
|
||||
\newcommand*\linenomathpatch[1]{%
|
||||
\expandafter\pretocmd\csname #1\endcsname {\linenomath}{}{}%
|
||||
\expandafter\pretocmd\csname #1*\endcsname {\linenomath}{}{}%
|
||||
\expandafter\apptocmd\csname end#1\endcsname {\endlinenomath}{}{}%
|
||||
\expandafter\apptocmd\csname end#1*\endcsname {\endlinenomath}{}{}%
|
||||
}
|
||||
\newcommand*\linenomathpatchAMS[1]{%
|
||||
\expandafter\pretocmd\csname #1\endcsname {\linenomathAMS}{}{}%
|
||||
\expandafter\pretocmd\csname #1*\endcsname {\linenomathAMS}{}{}%
|
||||
\expandafter\apptocmd\csname end#1\endcsname {\endlinenomath}{}{}%
|
||||
\expandafter\apptocmd\csname end#1*\endcsname {\endlinenomath}{}{}%
|
||||
}
|
||||
|
||||
%% Definition of \linenomathAMS depends on whether the mathlines option is provided
|
||||
\expandafter\ifx\linenomath\linenomathWithnumbers
|
||||
\let\linenomathAMS\linenomathWithnumbers
|
||||
%% The following line gets rid of an extra line numbers at the bottom:
|
||||
\patchcmd\linenomathAMS{\advance\postdisplaypenalty\linenopenalty}{}{}{}
|
||||
\else
|
||||
\let\linenomathAMS\linenomathNonumbers
|
||||
\fi
|
||||
|
||||
% Add the numbers
|
||||
\linenumbers
|
||||
\AtBeginDocument{%
|
||||
\linenomathpatch{equation}%
|
||||
\linenomathpatchAMS{gather}%
|
||||
\linenomathpatchAMS{multline}%
|
||||
\linenomathpatchAMS{align}%
|
||||
\linenomathpatchAMS{alignat}%
|
||||
\linenomathpatchAMS{flalign}%
|
||||
}
|
||||
|
||||
% \makevruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<HEIGHT>]
|
||||
\def\iccvruler#1{\makevruler[12pt][#1][1][3][0.993\textheight]\usebox{\iccvrulerbox}}
|
||||
\AddToShipoutPicture{%
|
||||
\color[rgb]{.5,.5,1}
|
||||
|
||||
\def\pid{\parbox{1in}{\begin{center}\bf\sf{\small \confName}\\\small \#\paperID\end{center}}}
|
||||
\AtTextUpperLeft{%paperID in corners
|
||||
\put(\LenToUnit{-65pt},\LenToUnit{45pt}){\pid}
|
||||
\put(\LenToUnit{\textwidth-12pt},\LenToUnit{45pt}){\pid}
|
||||
}
|
||||
\AtTextUpperLeft{%confidential
|
||||
\put(0,\LenToUnit{1cm}){\parbox{\textwidth}{\centering\iccvtenhv
|
||||
\confName~\confYear~Submission \#\paperID. CONFIDENTIAL REVIEW COPY. DO NOT DISTRIBUTE.}}
|
||||
}
|
||||
}
|
||||
} % end of not iccvfinal
|
||||
|
||||
%%% Make figure placement a little more predictable.
|
||||
% We trust the user to move figures if this results
|
||||
% in ugliness.
|
||||
% Minimize bad page breaks at figures
|
||||
\renewcommand{\textfraction}{0.01}
|
||||
\renewcommand{\floatpagefraction}{0.99}
|
||||
\renewcommand{\topfraction}{0.99}
|
||||
\renewcommand{\bottomfraction}{0.99}
|
||||
\renewcommand{\dblfloatpagefraction}{0.99}
|
||||
\renewcommand{\dbltopfraction}{0.99}
|
||||
\setcounter{totalnumber}{99}
|
||||
\setcounter{topnumber}{99}
|
||||
\setcounter{bottomnumber}{99}
|
||||
|
||||
% Add a period to the end of an abbreviation unless there's one
|
||||
% already, then \xspace.
|
||||
\makeatletter
|
||||
\DeclareRobustCommand\onedot{\futurelet\@let@token\@onedot}
|
||||
\def\@onedot{\ifx\@let@token.\else.\null\fi\xspace}
|
||||
|
||||
\def\eg{\emph{e.g}\onedot} \def\Eg{\emph{E.g}\onedot}
|
||||
\def\ie{\emph{i.e}\onedot} \def\Ie{\emph{I.e}\onedot}
|
||||
\def\cf{\emph{cf}\onedot} \def\Cf{\emph{Cf}\onedot}
|
||||
\def\etc{\emph{etc}\onedot} \def\vs{\emph{vs}\onedot}
|
||||
\def\wrt{w.r.t\onedot} \def\dof{d.o.f\onedot}
|
||||
\def\iid{i.i.d\onedot} \def\wolog{w.l.o.g\onedot}
|
||||
\def\etal{\emph{et al}\onedot}
|
||||
\makeatother
|
||||
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
%% redefine the \title command so that a variable name is saved in \thetitle, and provides the \maketitlesupplementary command
|
||||
\let\titleold\title
|
||||
\renewcommand{\title}[1]{\titleold{#1}\newcommand{\thetitle}{#1}}
|
||||
\def\maketitlesupplementary
|
||||
{
|
||||
\newpage
|
||||
\twocolumn[
|
||||
\centering
|
||||
\Large
|
||||
\textbf{\thetitle}\\
|
||||
\vspace{0.5em}Supplementary Material \\
|
||||
\vspace{1.0em}
|
||||
] %< twocolumn
|
||||
}
|
||||
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
%% Support for easy cross-referencing (e.g. \cref{sec:intro}
|
||||
% configured with \AtEndPreamble as it needs to be called after hyperref
|
||||
\AtEndPreamble{
|
||||
\usepackage[capitalize]{cleveref}
|
||||
\crefname{section}{Sec.}{Secs.}
|
||||
\Crefname{section}{Section}{Sections}
|
||||
\Crefname{table}{Table}{Tables}
|
||||
\crefname{table}{Tab.}{Tabs.}
|
||||
}
|
||||
|
||||
% ---------------------------------------------------------------
|
||||
|
||||
%% More compact compact itemize/enumeration (e.g. list contributions)
|
||||
\RequirePackage[shortlabels,inline]{enumitem}
|
||||
\setlist[itemize]{noitemsep,leftmargin=*,topsep=0em}
|
||||
\setlist[enumerate]{noitemsep,leftmargin=*,topsep=0em}
|
||||
@@ -1,5 +1,12 @@
|
||||
%% File: `abbrvnat.bst'
|
||||
%% A modification of `abbrv.bst' for use with natbib package
|
||||
%% File: `icml2024.bst'
|
||||
%% A modification of `plainnl.bst' for use with natbib package
|
||||
%%
|
||||
%% Copyright 2010 Hal Daum\'e III
|
||||
%% Modified by J. Fürnkranz
|
||||
%% - Changed labels from (X and Y, 2000) to (X & Y, 2000)
|
||||
%% - Changed References to last name first and abbreviated first names.
|
||||
%% Modified by Iain Murray 2018 (who suggests adopting a standard .bst in future...)
|
||||
%% - Made it actually use abbreviated first names
|
||||
%%
|
||||
%% Copyright 1993-2007 Patrick W Daly
|
||||
%% Max-Planck-Institut f\"ur Sonnensystemforschung
|
||||
@@ -14,7 +21,7 @@
|
||||
%% version 1 of the License, or any later version.
|
||||
%%
|
||||
% Version and source file information:
|
||||
% \ProvidesFile{natbst.mbs}[2007/11/26 1.93 (PWD)]
|
||||
% \ProvidesFile{icml2010.mbs}[2007/11/26 1.93 (PWD)]
|
||||
%
|
||||
% BibTeX `plainnat' family
|
||||
% version 0.99b for BibTeX versions 0.99a or later,
|
||||
@@ -219,8 +226,7 @@ FUNCTION {format.names}
|
||||
s num.names$ 'numnames :=
|
||||
numnames 'namesleft :=
|
||||
{ namesleft #0 > }
|
||||
% Formerly { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
|
||||
{ s nameptr "{ff }{vv }{ll}{, jj}" format.name$ 't :=
|
||||
{ s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't :=
|
||||
nameptr #1 >
|
||||
{ namesleft #1 >
|
||||
{ ", " * t * }
|
||||
@@ -262,8 +268,8 @@ FUNCTION {format.editors}
|
||||
{ "" }
|
||||
{ editor format.names
|
||||
editor num.names$ #1 >
|
||||
{ ", editors" * }
|
||||
{ ", editor" * }
|
||||
{ " (eds.)" * }
|
||||
{ " (ed.)" * }
|
||||
if$
|
||||
}
|
||||
if$
|
||||
@@ -272,32 +278,28 @@ FUNCTION {format.editors}
|
||||
FUNCTION {format.isbn}
|
||||
{ isbn empty$
|
||||
{ "" }
|
||||
% { new.block "ISBN " isbn * }
|
||||
{ "" }
|
||||
{ new.block "ISBN " isbn * }
|
||||
if$
|
||||
}
|
||||
|
||||
FUNCTION {format.issn}
|
||||
{ issn empty$
|
||||
{ "" }
|
||||
% { new.block "ISSN " issn * }
|
||||
{ "" }
|
||||
{ new.block "ISSN " issn * }
|
||||
if$
|
||||
}
|
||||
|
||||
FUNCTION {format.url}
|
||||
{ url empty$
|
||||
{ "" }
|
||||
% { new.block "URL \url{" url * "}" * }
|
||||
{ "" }
|
||||
{ new.block "URL \url{" url * "}" * }
|
||||
if$
|
||||
}
|
||||
|
||||
FUNCTION {format.doi}
|
||||
{ doi empty$
|
||||
{ "" }
|
||||
% { new.block "\doi{" doi * "}" * }
|
||||
{ "" }
|
||||
{ new.block "\doi{" doi * "}" * }
|
||||
if$
|
||||
}
|
||||
|
||||
@@ -425,13 +427,12 @@ FUNCTION {format.date}
|
||||
pop$ "" }
|
||||
'skip$
|
||||
if$
|
||||
%% CR: Leave out months.
|
||||
% month empty$
|
||||
% 'skip$
|
||||
% { month
|
||||
% " " * swap$ *
|
||||
% }
|
||||
% if$
|
||||
month empty$
|
||||
'skip$
|
||||
{ month
|
||||
" " * swap$ *
|
||||
}
|
||||
if$
|
||||
extra.label *
|
||||
}
|
||||
|
||||
@@ -457,24 +458,20 @@ FUNCTION {either.or.check}
|
||||
FUNCTION {format.bvolume}
|
||||
{ volume empty$
|
||||
{ "" }
|
||||
%% CR: Don't show "volume 1234 of LNCS" etc.
|
||||
% { "volume" volume tie.or.space.connect
|
||||
% series empty$
|
||||
% 'skip$
|
||||
% { " of " * series emphasize * }
|
||||
% if$
|
||||
% "volume and number" number either.or.check
|
||||
% }
|
||||
{ "" }
|
||||
{ "volume" volume tie.or.space.connect
|
||||
series empty$
|
||||
'skip$
|
||||
{ " of " * series emphasize * }
|
||||
if$
|
||||
"volume and number" number either.or.check
|
||||
}
|
||||
if$
|
||||
}
|
||||
|
||||
FUNCTION {format.number.series}
|
||||
{ volume empty$
|
||||
{ number empty$
|
||||
%% CR: Leave out series information.
|
||||
% { series field.or.null }
|
||||
{ "" }
|
||||
{ series field.or.null }
|
||||
{ output.state mid.sentence =
|
||||
{ "number" }
|
||||
{ "Number" }
|
||||
@@ -528,8 +525,8 @@ FUNCTION {format.pages}
|
||||
{ pages empty$
|
||||
{ "" }
|
||||
{ pages multi.page.check
|
||||
{ "pages" pages n.dashify tie.or.space.connect }
|
||||
{ "page" pages tie.or.space.connect }
|
||||
{ "pp.\ " pages n.dashify tie.or.space.connect }
|
||||
{ "pp.\ " pages tie.or.space.connect }
|
||||
if$
|
||||
}
|
||||
if$
|
||||
@@ -603,13 +600,11 @@ FUNCTION {format.chapter.pages}
|
||||
FUNCTION {format.in.ed.booktitle}
|
||||
{ booktitle empty$
|
||||
{ "" }
|
||||
%% CR: Leave out editors even if the information is available.
|
||||
% { editor empty$
|
||||
% { "In " booktitle emphasize * }
|
||||
% { "In " format.editors * ", " * booktitle emphasize * }
|
||||
% if$
|
||||
% }
|
||||
{ "In " booktitle emphasize * }
|
||||
{ editor empty$
|
||||
{ "In " booktitle emphasize * }
|
||||
{ "In " format.editors * ", " * booktitle emphasize * }
|
||||
if$
|
||||
}
|
||||
if$
|
||||
}
|
||||
|
||||
@@ -1024,13 +1019,13 @@ FUNCTION {unpublished}
|
||||
FUNCTION {default.type} { misc }
|
||||
|
||||
|
||||
MACRO {jan} {"Jan."}
|
||||
MACRO {jan} {"January"}
|
||||
|
||||
MACRO {feb} {"Feb."}
|
||||
MACRO {feb} {"February"}
|
||||
|
||||
MACRO {mar} {"Mar."}
|
||||
MACRO {mar} {"March"}
|
||||
|
||||
MACRO {apr} {"Apr."}
|
||||
MACRO {apr} {"April"}
|
||||
|
||||
MACRO {may} {"May"}
|
||||
|
||||
@@ -1038,58 +1033,58 @@ MACRO {jun} {"June"}
|
||||
|
||||
MACRO {jul} {"July"}
|
||||
|
||||
MACRO {aug} {"Aug."}
|
||||
MACRO {aug} {"August"}
|
||||
|
||||
MACRO {sep} {"Sept."}
|
||||
MACRO {sep} {"September"}
|
||||
|
||||
MACRO {oct} {"Oct."}
|
||||
MACRO {oct} {"October"}
|
||||
|
||||
MACRO {nov} {"Nov."}
|
||||
MACRO {nov} {"November"}
|
||||
|
||||
MACRO {dec} {"Dec."}
|
||||
MACRO {dec} {"December"}
|
||||
|
||||
|
||||
|
||||
MACRO {acmcs} {"ACM Comput. Surv."}
|
||||
MACRO {acmcs} {"ACM Computing Surveys"}
|
||||
|
||||
MACRO {acta} {"Acta Inf."}
|
||||
MACRO {acta} {"Acta Informatica"}
|
||||
|
||||
MACRO {cacm} {"Commun. ACM"}
|
||||
MACRO {cacm} {"Communications of the ACM"}
|
||||
|
||||
MACRO {ibmjrd} {"IBM J. Res. Dev."}
|
||||
MACRO {ibmjrd} {"IBM Journal of Research and Development"}
|
||||
|
||||
MACRO {ibmsj} {"IBM Syst.~J."}
|
||||
MACRO {ibmsj} {"IBM Systems Journal"}
|
||||
|
||||
MACRO {ieeese} {"IEEE Trans. Softw. Eng."}
|
||||
MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
|
||||
|
||||
MACRO {ieeetc} {"IEEE Trans. Comput."}
|
||||
MACRO {ieeetc} {"IEEE Transactions on Computers"}
|
||||
|
||||
MACRO {ieeetcad}
|
||||
{"IEEE Trans. Comput.-Aided Design Integrated Circuits"}
|
||||
{"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
|
||||
|
||||
MACRO {ipl} {"Inf. Process. Lett."}
|
||||
MACRO {ipl} {"Information Processing Letters"}
|
||||
|
||||
MACRO {jacm} {"J.~ACM"}
|
||||
MACRO {jacm} {"Journal of the ACM"}
|
||||
|
||||
MACRO {jcss} {"J.~Comput. Syst. Sci."}
|
||||
MACRO {jcss} {"Journal of Computer and System Sciences"}
|
||||
|
||||
MACRO {scp} {"Sci. Comput. Programming"}
|
||||
MACRO {scp} {"Science of Computer Programming"}
|
||||
|
||||
MACRO {sicomp} {"SIAM J. Comput."}
|
||||
MACRO {sicomp} {"SIAM Journal on Computing"}
|
||||
|
||||
MACRO {tocs} {"ACM Trans. Comput. Syst."}
|
||||
MACRO {tocs} {"ACM Transactions on Computer Systems"}
|
||||
|
||||
MACRO {tods} {"ACM Trans. Database Syst."}
|
||||
MACRO {tods} {"ACM Transactions on Database Systems"}
|
||||
|
||||
MACRO {tog} {"ACM Trans. Gr."}
|
||||
MACRO {tog} {"ACM Transactions on Graphics"}
|
||||
|
||||
MACRO {toms} {"ACM Trans. Math. Softw."}
|
||||
MACRO {toms} {"ACM Transactions on Mathematical Software"}
|
||||
|
||||
MACRO {toois} {"ACM Trans. Office Inf. Syst."}
|
||||
MACRO {toois} {"ACM Transactions on Office Information Systems"}
|
||||
|
||||
MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}
|
||||
MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
|
||||
|
||||
MACRO {tcs} {"Theoretical Comput. Sci."}
|
||||
MACRO {tcs} {"Theoretical Computer Science"}
|
||||
|
||||
|
||||
READ
|
||||
@@ -1120,7 +1115,7 @@ FUNCTION {format.lab.names}
|
||||
'skip$
|
||||
{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
|
||||
{ " et~al." * }
|
||||
{ " and " * s #2 "{vv~}{ll}" format.name$ * }
|
||||
{ " \& " * s #2 "{vv~}{ll}" format.name$ * }
|
||||
if$
|
||||
}
|
||||
if$
|
||||
805
icml2024.sty
Normal file
@@ -0,0 +1,805 @@
|
||||
% File: icml2024.sty (LaTeX style file for ICML-2024, version of 2023-11-23)
|
||||
|
||||
% This file contains the LaTeX formatting parameters for a two-column
|
||||
% conference proceedings that is 8.5 inches wide by 11 inches high.
|
||||
%
|
||||
% Modified by Jonathan Scarlett 2024: changed years, volume, location
|
||||
%
|
||||
% Modified by Sivan Sabato 2023: changed years and volume number.
|
||||
% Modified by Jonathan Scarlett 2023: added page numbers to every page
|
||||
%
|
||||
% Modified by Csaba Szepesvari 2022: changed years, PMLR ref. Turned off checking marginparwidth
|
||||
% as marginparwidth only controls the space available for margin notes and margin notes
|
||||
% will NEVER be used anyways in submitted versions, so there is no reason one should
|
||||
% check whether marginparwidth has been tampered with.
|
||||
% Also removed pdfview=FitH from hypersetup as it did not do its job; the default choice is a bit better
|
||||
% but of course the double-column format is not supported by this hyperlink preview functionality
|
||||
% in a completely satisfactory fashion.
|
||||
% Modified by Gang Niu 2022: Changed color to xcolor
|
||||
%
|
||||
% Modified by Iain Murray 2018: changed years, location. Remove affiliation notes when anonymous.
|
||||
% Move times dependency from .tex to .sty so fewer people delete it.
|
||||
%
|
||||
% Modified by Daniel Roy 2017: changed byline to use footnotes for affiliations, and removed emails
|
||||
%
|
||||
% Modified by Percy Liang 12/2/2013: changed the year, location from the previous template for ICML 2014
|
||||
|
||||
% Modified by Fei Sha 9/2/2013: changed the year, location form the previous template for ICML 2013
|
||||
%
|
||||
% Modified by Fei Sha 4/24/2013: (1) remove the extra whitespace after the first author's email address (in %the camera-ready version) (2) change the Proceeding ... of ICML 2010 to 2014 so PDF's metadata will show up % correctly
|
||||
%
|
||||
% Modified by Sanjoy Dasgupta, 2013: changed years, location
|
||||
%
|
||||
% Modified by Francesco Figari, 2012: changed years, location
|
||||
%
|
||||
% Modified by Christoph Sawade and Tobias Scheffer, 2011: added line
|
||||
% numbers, changed years
|
||||
%
|
||||
% Modified by Hal Daume III, 2010: changed years, added hyperlinks
|
||||
%
|
||||
% Modified by Kiri Wagstaff, 2009: changed years
|
||||
%
|
||||
% Modified by Sam Roweis, 2008: changed years
|
||||
%
|
||||
% Modified by Ricardo Silva, 2007: update of the ifpdf verification
|
||||
%
|
||||
% Modified by Prasad Tadepalli and Andrew Moore, merely changing years.
|
||||
%
|
||||
% Modified by Kristian Kersting, 2005, based on Jennifer Dy's 2004 version
|
||||
% - running title. If the original title is to long or is breaking a line,
|
||||
% use \icmltitlerunning{...} in the preamble to supply a shorter form.
|
||||
% Added fancyhdr package to get a running head.
|
||||
% - Updated to store the page size because pdflatex does compile the
|
||||
% page size into the pdf.
|
||||
%
|
||||
% Hacked by Terran Lane, 2003:
|
||||
% - Updated to use LaTeX2e style file conventions (ProvidesPackage,
|
||||
% etc.)
|
||||
% - Added an ``appearing in'' block at the base of the first column
|
||||
% (thus keeping the ``appearing in'' note out of the bottom margin
|
||||
% where the printer should strip in the page numbers).
|
||||
% - Added a package option [accepted] that selects between the ``Under
|
||||
% review'' notice (default, when no option is specified) and the
|
||||
% ``Appearing in'' notice (for use when the paper has been accepted
|
||||
% and will appear).
|
||||
%
|
||||
% Originally created as: ml2k.sty (LaTeX style file for ICML-2000)
|
||||
% by P. Langley (12/23/99)
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
%% This version of the style file supports both a ``review'' version
|
||||
%% and a ``final/accepted'' version. The difference is only in the
|
||||
%% text that appears in the note at the bottom of the first column of
|
||||
%% the first page. The default behavior is to print a note to the
|
||||
%% effect that the paper is under review and don't distribute it. The
|
||||
%% final/accepted version prints an ``Appearing in'' note. To get the
|
||||
%% latter behavior, in the calling file change the ``usepackage'' line
|
||||
%% from:
|
||||
%% \usepackage{icml2024}
|
||||
%% to
|
||||
%% \usepackage[accepted]{icml2024}
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{icml2024}[2023/11/23 v2.0 ICML Conference Style File]
|
||||
|
||||
% Before 2018, \usepackage{times} was in the example TeX, but inevitably
|
||||
% not everybody did it.
|
||||
\RequirePackage{times}
|
||||
|
||||
% Use fancyhdr package
|
||||
\RequirePackage{fancyhdr}
|
||||
\RequirePackage{xcolor} % changed from color to xcolor (2021/11/24)
|
||||
\RequirePackage{algorithm}
|
||||
\RequirePackage{algorithmic}
|
||||
\RequirePackage{natbib}
|
||||
\RequirePackage{eso-pic} % used by \AddToShipoutPicture
|
||||
\RequirePackage{forloop}
|
||||
\RequirePackage{url}
|
||||
|
||||
%%%%%%%% Options
|
||||
\DeclareOption{accepted}{%
|
||||
\renewcommand{\Notice@String}{\ICML@appearing}
|
||||
\gdef\isaccepted{1}
|
||||
}
|
||||
|
||||
\DeclareOption{nohyperref}{%
|
||||
\gdef\nohyperref{1}
|
||||
}
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
% This string is printed at the bottom of the page for the
|
||||
% final/accepted version of the ``appearing in'' note. Modify it to
|
||||
% change that text.
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
\newcommand{\ICML@appearing}{\textit{Proceedings of the
|
||||
$\mathit{41}^{st}$ International Conference on Machine Learning},
|
||||
Vienna, Austria. PMLR 235, 2024.
|
||||
Copyright 2024 by the author(s).}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
% This string is printed at the bottom of the page for the draft/under
|
||||
% review version of the ``appearing in'' note. Modify it to change
|
||||
% that text.
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
\newcommand{\Notice@String}{Preliminary work. Under review by the
|
||||
International Conference on Machine Learning (ICML)\@. Do not distribute.}
|
||||
|
||||
% Cause the declared options to actually be parsed and activated
|
||||
\ProcessOptions\relax
|
||||
|
||||
\ifdefined\isaccepted\else\ifdefined\hypersetup
|
||||
\hypersetup{pdfauthor={Anonymous Authors}}
|
||||
\fi
|
||||
\fi
|
||||
|
||||
\ifdefined\nohyperref\else\ifdefined\hypersetup
|
||||
\definecolor{mydarkblue}{rgb}{0,0.08,0.45}
|
||||
\hypersetup{ %
|
||||
pdftitle={},
|
||||
pdfsubject={Proceedings of the International Conference on Machine Learning 2024},
|
||||
pdfkeywords={},
|
||||
pdfborder=0 0 0,
|
||||
pdfpagemode=UseNone,
|
||||
colorlinks=true,
|
||||
linkcolor=mydarkblue,
|
||||
citecolor=mydarkblue,
|
||||
filecolor=mydarkblue,
|
||||
urlcolor=mydarkblue,
|
||||
}
|
||||
|
||||
|
||||
\fi
|
||||
\fi
|
||||
|
||||
|
||||
|
||||
% Uncomment the following for debugging. It will cause LaTeX to dump
|
||||
% the version of the ``appearing in'' string that will actually appear
|
||||
% in the document.
|
||||
%\typeout{>> Notice string='\Notice@String'}
|
||||
|
||||
% Change citation commands to be more like old ICML styles
|
||||
\newcommand{\yrcite}[1]{\citeyearpar{#1}}
|
||||
\renewcommand{\cite}[1]{\citep{#1}}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% to ensure the letter format is used. pdflatex does compile the
|
||||
% page size into the pdf. This is done using \pdfpagewidth and
|
||||
% \pdfpageheight. As Latex does not know this directives, we first
|
||||
% check whether pdflatex or latex is used.
|
||||
%
|
||||
% Kristian Kersting 2005
|
||||
%
|
||||
% in order to account for the more recent use of pdfetex as the default
|
||||
% compiler, I have changed the pdf verification.
|
||||
%
|
||||
% Ricardo Silva 2007
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\paperwidth=8.5in
|
||||
\paperheight=11in
|
||||
|
||||
% old PDFLaTex verification, circa 2005
|
||||
%
|
||||
%\newif\ifpdf\ifx\pdfoutput\undefined
|
||||
% \pdffalse % we are not running PDFLaTeX
|
||||
%\else
|
||||
% \pdfoutput=1 % we are running PDFLaTeX
|
||||
% \pdftrue
|
||||
%\fi
|
||||
|
||||
\newif\ifpdf %adapted from ifpdf.sty
|
||||
\ifx\pdfoutput\undefined
|
||||
\else
|
||||
\ifx\pdfoutput\relax
|
||||
\else
|
||||
\ifcase\pdfoutput
|
||||
\else
|
||||
\pdftrue
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
|
||||
\ifpdf
|
||||
% \pdfpagewidth=\paperwidth
|
||||
% \pdfpageheight=\paperheight
|
||||
\setlength{\pdfpagewidth}{8.5in}
|
||||
\setlength{\pdfpageheight}{11in}
|
||||
\fi
|
||||
|
||||
% Physical page layout
|
||||
|
||||
\evensidemargin -0.23in
|
||||
\oddsidemargin -0.23in
|
||||
\setlength\textheight{9.0in}
|
||||
\setlength\textwidth{6.75in}
|
||||
\setlength\columnsep{0.25in}
|
||||
\setlength\headheight{10pt}
|
||||
\setlength\headsep{10pt}
|
||||
\addtolength{\topmargin}{-20pt}
|
||||
\addtolength{\topmargin}{-0.29in}
|
||||
|
||||
% Historically many authors tried to include packages like geometry or fullpage,
|
||||
% which change the page layout. It either makes the proceedings inconsistent, or
|
||||
% wastes organizers' time chasing authors. So let's nip these problems in the
|
||||
% bud here. -- Iain Murray 2018.
|
||||
%\RequirePackage{printlen}
|
||||
\AtBeginDocument{%
|
||||
% To get the numbers below, include printlen package above and see lengths like this:
|
||||
%\printlength\oddsidemargin\\
|
||||
%\printlength\headheight\\
|
||||
%\printlength\textheight\\
|
||||
%\printlength\marginparsep\\
|
||||
%\printlength\footskip\\
|
||||
%\printlength\hoffset\\
|
||||
%\printlength\paperwidth\\
|
||||
%\printlength\topmargin\\
|
||||
%\printlength\headsep\\
|
||||
%\printlength\textwidth\\
|
||||
%\printlength\marginparwidth\\
|
||||
%\printlength\marginparpush\\
|
||||
%\printlength\voffset\\
|
||||
%\printlength\paperheight\\
|
||||
%
|
||||
\newif\ifmarginsmessedwith
|
||||
\marginsmessedwithfalse
|
||||
\ifdim\oddsidemargin=-16.62178pt \else oddsidemargin has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\headheight=10.0pt \else headheight has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\textheight=650.43pt \else textheight has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\marginparsep=11.0pt \else marginparsep has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\footskip=25.0pt \else footskip has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\hoffset=0.0pt \else hoffset has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\paperwidth=614.295pt \else paperwidth has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\topmargin=-24.95781pt \else topmargin has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\headsep=10.0pt \else headsep has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\textwidth=487.8225pt \else textwidth has been altered.\\ \marginsmessedwithtrue\fi
|
||||
%\ifdim\marginparwidth=65.0pt \else marginparwidth has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\marginparpush=5.0pt \else marginparpush has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\voffset=0.0pt \else voffset has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifdim\paperheight=794.96999pt \else paperheight has been altered.\\ \marginsmessedwithtrue\fi
|
||||
\ifmarginsmessedwith
|
||||
|
||||
\textbf{\large \em The page layout violates the ICML style.}
|
||||
|
||||
Please do not change the page layout, or include packages like geometry,
|
||||
savetrees, or fullpage, which change it for you.
|
||||
|
||||
We're not able to reliably undo arbitrary changes to the style. Please remove
|
||||
the offending package(s), or layout-changing commands and try again.
|
||||
|
||||
\fi}
|
||||
|
||||
|
||||
%% The following is adapted from code in the acmconf.sty conference
|
||||
%% style file. The constants in it are somewhat magical, and appear
|
||||
%% to work well with the two-column format on US letter paper that
|
||||
%% ICML uses, but will break if you change that layout, or if you use
|
||||
%% a longer block of text for the copyright notice string. Fiddle with
|
||||
%% them if necessary to get the block to fit/look right.
|
||||
%%
|
||||
%% -- Terran Lane, 2003
|
||||
%%
|
||||
%% The following comments are included verbatim from acmconf.sty:
|
||||
%%
|
||||
%%% This section (written by KBT) handles the 1" box in the lower left
|
||||
%%% corner of the left column of the first page by creating a picture,
|
||||
%%% and inserting the predefined string at the bottom (with a negative
|
||||
%%% displacement to offset the space allocated for a non-existent
|
||||
%%% caption).
|
||||
%%%
|
||||
\def\ftype@copyrightbox{8}
|
||||
\def\@copyrightspace{
|
||||
% Create a float object positioned at the bottom of the column. Note
|
||||
% that because of the mystical nature of floats, this has to be called
|
||||
% before the first column is populated with text (e.g., from the title
|
||||
% or abstract blocks). Otherwise, the text will force the float to
|
||||
% the next column. -- TDRL.
|
||||
\@float{copyrightbox}[b]
|
||||
\begin{center}
|
||||
\setlength{\unitlength}{1pc}
|
||||
\begin{picture}(20,1.5)
|
||||
% Create a line separating the main text from the note block.
|
||||
% 4.818pc==0.8in.
|
||||
\put(0,2.5){\line(1,0){4.818}}
|
||||
% Insert the text string itself. Note that the string has to be
|
||||
% enclosed in a parbox -- the \put call needs a box object to
|
||||
% position. Without the parbox, the text gets splattered across the
|
||||
% bottom of the page semi-randomly. The 19.75pc distance seems to be
|
||||
% the width of the column, though I can't find an appropriate distance
|
||||
% variable to substitute here. -- TDRL.
|
||||
\put(0,0){\parbox[b]{19.75pc}{\small \Notice@String}}
|
||||
\end{picture}
|
||||
\end{center}
|
||||
\end@float}
|
||||
|
||||
% Note: A few Latex versions need the next line instead of the former.
|
||||
% \addtolength{\topmargin}{0.3in}
|
||||
% \setlength\footheight{0pt}
|
||||
\setlength\footskip{25.0pt}
|
||||
%\pagestyle{empty}
|
||||
\flushbottom \twocolumn
|
||||
\sloppy
|
||||
|
||||
% Clear out the addcontentsline command
|
||||
\def\addcontentsline#1#2#3{}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%% commands for formatting paper title, author names, and addresses.
|
||||
|
||||
%%start%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%% title as running head -- Kristian Kersting 2005 %%%%%%%%%%%%%
|
||||
|
||||
|
||||
%\makeatletter
|
||||
%\newtoks\mytoksa
|
||||
%\newtoks\mytoksb
|
||||
%\newcommand\addtomylist[2]{%
|
||||
% \mytoksa\expandafter{#1}%
|
||||
% \mytoksb{#2}%
|
||||
% \edef#1{\the\mytoksa\the\mytoksb}%
|
||||
%}
|
||||
%\makeatother
|
||||
|
||||
% box to check the size of the running head
|
||||
\newbox\titrun
|
||||
|
||||
% general page style
|
||||
\pagestyle{fancy}
|
||||
\fancyhf{}
|
||||
\fancyhead{}
|
||||
\fancyfoot{}
|
||||
\cfoot{\thepage}
|
||||
% set the width of the head rule to 1 point
|
||||
\renewcommand{\headrulewidth}{1pt}
|
||||
|
||||
% definition to set the head as running head in the preamble
|
||||
\def\icmltitlerunning#1{\gdef\@icmltitlerunning{#1}}
|
||||
|
||||
% main definition adapting \icmltitle from 2004
|
||||
\long\def\icmltitle#1{%
|
||||
|
||||
%check whether @icmltitlerunning exists
|
||||
% if not \icmltitle is used as running head
|
||||
\ifx\undefined\@icmltitlerunning%
|
||||
\gdef\@icmltitlerunning{#1}
|
||||
\fi
|
||||
|
||||
%add it to pdf information
|
||||
\ifdefined\nohyperref\else\ifdefined\hypersetup
|
||||
\hypersetup{pdftitle={#1}}
|
||||
\fi\fi
|
||||
|
||||
%get the dimension of the running title
|
||||
\global\setbox\titrun=\vbox{\small\bf\@icmltitlerunning}
|
||||
|
||||
% error flag
|
||||
\gdef\@runningtitleerror{0}
|
||||
|
||||
% running title too long
|
||||
\ifdim\wd\titrun>\textwidth%
|
||||
{\gdef\@runningtitleerror{1}}%
|
||||
% running title breaks a line
|
||||
\else\ifdim\ht\titrun>6.25pt
|
||||
{\gdef\@runningtitleerror{2}}%
|
||||
\fi
|
||||
\fi
|
||||
|
||||
% if there is somthing wrong with the running title
|
||||
\ifnum\@runningtitleerror>0
|
||||
\typeout{}%
|
||||
\typeout{}%
|
||||
\typeout{*******************************************************}%
|
||||
\typeout{Title exceeds size limitations for running head.}%
|
||||
\typeout{Please supply a shorter form for the running head}
|
||||
\typeout{with \string\icmltitlerunning{...}\space prior to \string\begin{document}}%
|
||||
\typeout{*******************************************************}%
|
||||
\typeout{}%
|
||||
\typeout{}%
|
||||
% set default running title
|
||||
\chead{\small\bf Title Suppressed Due to Excessive Size}%
|
||||
\else
|
||||
% 'everything' fine, set provided running title
|
||||
\chead{\small\bf\@icmltitlerunning}%
|
||||
\fi
|
||||
|
||||
% no running title on the first page of the paper
|
||||
\thispagestyle{plain}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%% Kristian Kersting %%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
{\center\baselineskip 18pt
|
||||
\toptitlebar{\Large\bf #1}\bottomtitlebar}
|
||||
}
|
||||
|
||||
|
||||
\gdef\icmlfullauthorlist{}
|
||||
\newcommand\addstringtofullauthorlist{\g@addto@macro\icmlfullauthorlist}
|
||||
\newcommand\addtofullauthorlist[1]{%
|
||||
\ifdefined\icmlanyauthors%
|
||||
\addstringtofullauthorlist{, #1}%
|
||||
\else%
|
||||
\addstringtofullauthorlist{#1}%
|
||||
\gdef\icmlanyauthors{1}%
|
||||
\fi%
|
||||
% \ifdefined\nohyperref\else
|
||||
\ifdefined\hypersetup%
|
||||
\hypersetup{pdfauthor=\icmlfullauthorlist}%
|
||||
\fi%\fi
|
||||
}
|
||||
|
||||
|
||||
\def\toptitlebar{\hrule height1pt \vskip .25in}
|
||||
\def\bottomtitlebar{\vskip .22in \hrule height1pt \vskip .3in}
|
||||
|
||||
\newenvironment{icmlauthorlist}{%
|
||||
\setlength\topsep{0pt}
|
||||
\setlength\parskip{0pt}
|
||||
\begin{center}
|
||||
}{%
|
||||
\end{center}
|
||||
}
|
||||
|
||||
\newcounter{@affiliationcounter}
|
||||
\newcommand{\@pa}[1]{%
|
||||
% ``#1''
|
||||
\ifcsname the@affil#1\endcsname
|
||||
% do nothing
|
||||
\else
|
||||
\ifcsname @icmlsymbol#1\endcsname
|
||||
% nothing
|
||||
\else
|
||||
\stepcounter{@affiliationcounter}%
|
||||
\newcounter{@affil#1}%
|
||||
\setcounter{@affil#1}{\value{@affiliationcounter}}%
|
||||
\fi
|
||||
\fi%
|
||||
\ifcsname @icmlsymbol#1\endcsname
|
||||
\textsuperscript{\csname @icmlsymbol#1\endcsname\,}%
|
||||
\else
|
||||
%\expandafter\footnotemark[\arabic{@affil#1}\,]%
|
||||
\textsuperscript{\arabic{@affil#1}\,}%
|
||||
\fi
|
||||
}
|
||||
|
||||
%\newcommand{\icmlauthor}[2]{%
|
||||
%\addtofullauthorlist{#1}%
|
||||
%#1\@for\theaffil:=#2\do{\pa{\theaffil}}%
|
||||
%}
|
||||
\newcommand{\icmlauthor}[2]{%
|
||||
\ifdefined\isaccepted
|
||||
\mbox{\bf #1}\,\@for\theaffil:=#2\do{\@pa{\theaffil}} \addtofullauthorlist{#1}%
|
||||
\else
|
||||
\ifdefined\@icmlfirsttime
|
||||
\else
|
||||
\gdef\@icmlfirsttime{1}
|
||||
\mbox{\bf Anonymous Authors}\@pa{@anon} \addtofullauthorlist{Anonymous Authors}
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
\newcommand{\icmlsetsymbol}[2]{%
|
||||
\expandafter\gdef\csname @icmlsymbol#1\endcsname{#2}
|
||||
}
|
||||
|
||||
|
||||
\newcommand{\icmlaffiliation}[2]{%
|
||||
\ifdefined\isaccepted
|
||||
\ifcsname the@affil#1\endcsname
|
||||
\expandafter\gdef\csname @affilname\csname the@affil#1\endcsname\endcsname{#2}%
|
||||
\else
|
||||
{\bf AUTHORERR: Error in use of \textbackslash{}icmlaffiliation command. Label ``#1'' not mentioned in some \textbackslash{}icmlauthor\{author name\}\{labels here\} command beforehand. }
|
||||
\typeout{}%
|
||||
\typeout{}%
|
||||
\typeout{*******************************************************}%
|
||||
\typeout{Affiliation label undefined. }%
|
||||
\typeout{Make sure \string\icmlaffiliation\space follows }
|
||||
\typeout{all of \string\icmlauthor\space commands}%
|
||||
\typeout{*******************************************************}%
|
||||
\typeout{}%
|
||||
\typeout{}%
|
||||
\fi
|
||||
\else % \isaccepted
|
||||
% can be called multiple times... it's idempotent
|
||||
\expandafter\gdef\csname @affilname1\endcsname{Anonymous Institution, Anonymous City, Anonymous Region, Anonymous Country}
|
||||
\fi
|
||||
}
|
||||
|
||||
\newcommand{\icmlcorrespondingauthor}[2]{
|
||||
\ifdefined\isaccepted
|
||||
\ifdefined\icmlcorrespondingauthor@text
|
||||
\g@addto@macro\icmlcorrespondingauthor@text{, #1 \textless{}#2\textgreater{}}
|
||||
\else
|
||||
\gdef\icmlcorrespondingauthor@text{#1 \textless{}#2\textgreater{}}
|
||||
\fi
|
||||
\else
|
||||
\gdef\icmlcorrespondingauthor@text{Anonymous Author \textless{}anon.email@domain.com\textgreater{}}
|
||||
\fi
|
||||
}
|
||||
|
||||
\newcommand{\icmlEqualContribution}{\textsuperscript{*}Equal contribution }
|
||||
|
||||
\newcounter{@affilnum}
|
||||
\newcommand{\printAffiliationsAndNotice}[1]{%
|
||||
\stepcounter{@affiliationcounter}%
|
||||
{\let\thefootnote\relax\footnotetext{\hspace*{-\footnotesep}\ifdefined\isaccepted #1\fi%
|
||||
\forloop{@affilnum}{1}{\value{@affilnum} < \value{@affiliationcounter}}{
|
||||
\textsuperscript{\arabic{@affilnum}}\ifcsname @affilname\the@affilnum\endcsname%
|
||||
\csname @affilname\the@affilnum\endcsname%
|
||||
\else
|
||||
{\bf AUTHORERR: Missing \textbackslash{}icmlaffiliation.}
|
||||
\fi
|
||||
}.
|
||||
\ifdefined\icmlcorrespondingauthor@text
|
||||
Correspondence to: \icmlcorrespondingauthor@text.
|
||||
\else
|
||||
{\bf AUTHORERR: Missing \textbackslash{}icmlcorrespondingauthor.}
|
||||
\fi
|
||||
|
||||
\ \\
|
||||
\Notice@String
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
%\makeatother
|
||||
|
||||
\long\def\icmladdress#1{%
|
||||
{\bf The \textbackslash{}icmladdress command is no longer used. See the example\_paper PDF .tex for usage of \textbackslash{}icmlauther and \textbackslash{}icmlaffiliation.}
|
||||
}
|
||||
|
||||
%% keywords as first class citizens
|
||||
\def\icmlkeywords#1{%
|
||||
% \ifdefined\isaccepted \else
|
||||
% \par {\bf Keywords:} #1%
|
||||
% \fi
|
||||
% \ifdefined\nohyperref\else\ifdefined\hypersetup
|
||||
% \hypersetup{pdfkeywords={#1}}
|
||||
% \fi\fi
|
||||
% \ifdefined\isaccepted \else
|
||||
% \par {\bf Keywords:} #1%
|
||||
% \fi
|
||||
\ifdefined\nohyperref\else\ifdefined\hypersetup
|
||||
\hypersetup{pdfkeywords={#1}}
|
||||
\fi\fi
|
||||
}
|
||||
|
||||
% modification to natbib citations
|
||||
\setcitestyle{authoryear,round,citesep={;},aysep={,},yysep={;}}
|
||||
|
||||
% Redefinition of the abstract environment.
|
||||
\renewenvironment{abstract}
|
||||
{%
|
||||
% Insert the ``appearing in'' copyright notice.
|
||||
%\@copyrightspace
|
||||
\centerline{\large\bf Abstract}
|
||||
\vspace{-0.12in}\begin{quote}}
|
||||
{\par\end{quote}\vskip 0.12in}
|
||||
|
||||
% numbered section headings with different treatment of numbers
|
||||
|
||||
\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
|
||||
\par \@tempskipa #4\relax
|
||||
\@afterindenttrue
|
||||
% Altered the following line to indent a section's first paragraph.
|
||||
% \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
|
||||
\ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \fi
|
||||
\if@nobreak \everypar{}\else
|
||||
\addpenalty{\@secpenalty}\addvspace{\@tempskipa}\fi \@ifstar
|
||||
{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sict{#1}{#2}{#3}{#4}{#5}{#6}}}}
|
||||
|
||||
\def\@sict#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
|
||||
\def\@svsec{}\else
|
||||
\refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname}\fi
|
||||
\@tempskipa #5\relax
|
||||
\ifdim \@tempskipa>\z@
|
||||
\begingroup #6\relax
|
||||
\@hangfrom{\hskip #3\relax\@svsec.~}{\interlinepenalty \@M #8\par}
|
||||
\endgroup
|
||||
\csname #1mark\endcsname{#7}\addcontentsline
|
||||
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
|
||||
\protect\numberline{\csname the#1\endcsname}\fi
|
||||
#7}\else
|
||||
\def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
|
||||
{#7}\addcontentsline
|
||||
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
|
||||
\protect\numberline{\csname the#1\endcsname}\fi
|
||||
#7}}\fi
|
||||
\@xsect{#5}}
|
||||
|
||||
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
|
||||
\def\@svsec{}\else
|
||||
\refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip 0.4em }\fi
|
||||
\@tempskipa #5\relax
|
||||
\ifdim \@tempskipa>\z@
|
||||
\begingroup #6\relax
|
||||
\@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}
|
||||
\endgroup
|
||||
\csname #1mark\endcsname{#7}\addcontentsline
|
||||
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
|
||||
\protect\numberline{\csname the#1\endcsname}\fi
|
||||
#7}\else
|
||||
\def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
|
||||
{#7}\addcontentsline
|
||||
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
|
||||
\protect\numberline{\csname the#1\endcsname}\fi
|
||||
#7}}\fi
|
||||
\@xsect{#5}}
|
||||
|
||||
% section headings with less space above and below them
|
||||
\def\thesection {\arabic{section}}
|
||||
\def\thesubsection {\thesection.\arabic{subsection}}
|
||||
\def\section{\@startsection{section}{1}{\z@}{-0.12in}{0.02in}
|
||||
{\large\bf\raggedright}}
|
||||
\def\subsection{\@startsection{subsection}{2}{\z@}{-0.10in}{0.01in}
|
||||
{\normalsize\bf\raggedright}}
|
||||
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-0.08in}{0.01in}
|
||||
{\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\bf}}
|
||||
|
||||
% Footnotes
|
||||
\footnotesep 6.65pt %
|
||||
\skip\footins 9pt
|
||||
\def\footnoterule{\kern-3pt \hrule width 0.8in \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 6pt
|
||||
|
||||
\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em
|
||||
\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em
|
||||
\leftmarginvi .5em
|
||||
\labelwidth\leftmargini\advance\labelwidth-\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}
|
||||
\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}
|
||||
|
||||
% Revised formatting for figure captions and table titles.
|
||||
\newsavebox\newcaptionbox\newdimen\newcaptionboxwid
|
||||
|
||||
\long\def\@makecaption#1#2{
|
||||
\vskip 10pt
|
||||
\baselineskip 11pt
|
||||
\setbox\@tempboxa\hbox{#1. #2}
|
||||
\ifdim \wd\@tempboxa >\hsize
|
||||
\sbox{\newcaptionbox}{\small\sl #1.~}
|
||||
\newcaptionboxwid=\wd\newcaptionbox
|
||||
\usebox\newcaptionbox {\footnotesize #2}
|
||||
% \usebox\newcaptionbox {\small #2}
|
||||
\else
|
||||
\centerline{{\small\sl #1.} {\small #2}}
|
||||
\fi}
|
||||
|
||||
\def\fnum@figure{Figure \thefigure}
|
||||
\def\fnum@table{Table \thetable}
|
||||
|
||||
% Strut macros for skipping spaces above and below text in tables.
|
||||
\def\abovestrut#1{\rule[0in]{0in}{#1}\ignorespaces}
|
||||
\def\belowstrut#1{\rule[-#1]{0in}{#1}\ignorespaces}
|
||||
|
||||
\def\abovespace{\abovestrut{0.20in}}
|
||||
\def\aroundspace{\abovestrut{0.20in}\belowstrut{0.10in}}
|
||||
\def\belowspace{\belowstrut{0.10in}}
|
||||
|
||||
% Various personal itemization commands.
|
||||
\def\texitem#1{\par\noindent\hangindent 12pt
|
||||
\hbox to 12pt {\hss #1 ~}\ignorespaces}
|
||||
\def\icmlitem{\texitem{$\bullet$}}
|
||||
|
||||
% To comment out multiple lines of text.
|
||||
\long\def\comment#1{}
|
||||
|
||||
|
||||
|
||||
|
||||
%% Line counter (not in final version). Adapted from NIPS style file by Christoph Sawade
|
||||
|
||||
% Vertical Ruler
|
||||
% This code is, largely, from the CVPR 2010 conference style file
|
||||
% ----- define vruler
|
||||
\makeatletter
|
||||
\newbox\icmlrulerbox
|
||||
\newcount\icmlrulercount
|
||||
\newdimen\icmlruleroffset
|
||||
\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\icmlrulerbox=\vbox to \textheight{%
|
||||
{
|
||||
\parskip=0pt\hfuzz=150em\cv@boxheight=\textheight
|
||||
\cv@lineheight=#1\global\icmlrulercount=#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{ % side margin
|
||||
\hfil {\hfil\fillzeros[#4]\icmlrulercount}
|
||||
}%
|
||||
\ht\cv@tmpbox\cv@lineheight\dp\cv@tmpbox0pt\box\cv@tmpbox\break
|
||||
\advance\cv@refno1\global\advance\icmlrulercount#3\relax
|
||||
\ifnum\cv@refno<\cv@tot\repeat
|
||||
}
|
||||
}
|
||||
\endgroup
|
||||
}%
|
||||
\makeatother
|
||||
% ----- end of vruler
|
||||
|
||||
|
||||
% \makevruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<HEIGHT>]
|
||||
\def\icmlruler#1{\makevruler[12pt][#1][1][3][\textheight]\usebox{\icmlrulerbox}}
|
||||
\AddToShipoutPicture{%
|
||||
\icmlruleroffset=\textheight
|
||||
\advance\icmlruleroffset by 5.2pt % top margin
|
||||
\color[rgb]{.7,.7,.7}
|
||||
\ifdefined\isaccepted \else
|
||||
\AtTextUpperLeft{%
|
||||
\put(\LenToUnit{-35pt},\LenToUnit{-\icmlruleroffset}){%left ruler
|
||||
\icmlruler{\icmlrulercount}}
|
||||
% \put(\LenToUnit{1.04\textwidth},\LenToUnit{-\icmlruleroffset}){%right ruler
|
||||
% \icmlruler{\icmlrulercount}}
|
||||
}
|
||||
\fi
|
||||
}
|
||||
\endinput
|
||||
BIN
img/DeiT-B_ImageNet_v2.pdf
Normal file
71
img/DeiT-B_ImageNet_v3.pdf
Normal file
@@ -0,0 +1,71 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœµ”MŽA…÷>…OÐc—«ü³¤¬<C2A4>%<25>Ñ4ƒ×GåªN2 bÃ"rRýâï=»»>}{<~:¼Ã÷Ÿááúëñ'0>ã Ÿ<>ð72<1E>ñ„„+pHøœµž<7F>fý
|
||||
p‚ØeÛÅ—#~ÁïHKD)"Ö´ -êÊaÊ*H‹¸haõŠ/gäDà_ÿ0=UOKÕ±zš¥Â hñbµQ8Õî¥S<>Š´´nÂ¥YçßUÂN9<4E>+ôøÜK"7ÓP²#šy³ÞÑU¨µžªIa‹ò<>~[;á@¾ÞC27ÓR²-”Ì«p¦aiÆF’pŠfR*ó€ßQÂN9f»Þ
|
||||
ÍYÏ’§<EFBFBD><EFBFBD>´ÔÑQ¬¯pS×>Ýþõòl¿ÞfÊþnÃgH5jîEZïã-ª¸Z±£RGÈ;JØ)'v½Î¶Iðfd367\Zeêm<C3AA>¸™
|
||||
«÷{5´IXlî(a§ã\oã¾~Ôæ¸ÇŽ3Q‰Ê¹9bwñàÜqáE#æŽßVÂN9±ëmØ<6D>½øØŒý¯<ñ—¡__5'›58ÁGøÀ<>÷“
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
420
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.2, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.2)
|
||||
/CreationDate (D:20250802073347+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000970 00000 n
|
||||
0000000865 00000 n
|
||||
0000000886 00000 n
|
||||
0000000907 00000 n
|
||||
0000000928 00000 n
|
||||
0000000949 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000845 00000 n
|
||||
0000000208 00000 n
|
||||
0000000825 00000 n
|
||||
0000001030 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1187
|
||||
BIN
img/DeiT-B_ImageNet_vNone.pdf
Normal file
71
img/DeiT-B_fornet_all_cos_0.8_2.0_v3.pdf
Normal file
@@ -0,0 +1,71 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœ<EFBFBD>”MnÛ@…÷<Oà<4F>C9Ü&¼n»èÛMH
|
||||
$×/æ/–»èBý<ñ{|CéîÛáãéñðc<63>?áî|õøŸ<>ñ„„ÏHø‰Œ{d<!ᬊ„/mÇÐXá
|
||||
«l>|?à/|EÚ…YÎ,Éi§áš”Ìi—"“’X0¾Ÿ<C2BE>sÿýÆp¥¥™Ò‚Zš¥±Ô›p¬å¤˜”(¹šqe/’<>vf™2IãßÂFØ<46>„5DXNþ°ÓÉÅ…SöÄ•¦.f^Ë‹iR͉e ¯+a£ìÐË<C390>hÔéb˜jtKlE¢&Wz
|
||||
ñ¨™²’sæÑ÷
|
||||
!\
|
||||
{²ËºÑ°–ôXÚÝJ®ò¢ÂâRw<52>³K®¹ñþùx”_Öµú7ñE<C2AD>¢I¬o§¯Î%‚ˆ¤ä
|
||||
!l„ºœs'
|
||||
;mL[}<>‰5BkUÍ®ªmj“[.9RüJØ({˜ËºÙËm„Ýé™$™‡k›× ¢a-Q+Lš=³
|
||||
úu%l”»¬›íØ/ÓØov·$QgÊÈ¥_×ø5{ò9ÞW•°QðrŽýü«ùò2ÍÁ¾Ã_¢÷m
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
432
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150053+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000982 00000 n
|
||||
0000000877 00000 n
|
||||
0000000898 00000 n
|
||||
0000000919 00000 n
|
||||
0000000940 00000 n
|
||||
0000000961 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000857 00000 n
|
||||
0000000208 00000 n
|
||||
0000000837 00000 n
|
||||
BIN
img/DeiT-B_fornet_all_cos_0.8_2.0_vNone.pdf
Normal file
BIN
img/DeiT-B_fornet_all_cos_v1.pdf
Normal file
71
img/DeiT-B_fornet_all_cos_v2.pdf
Normal file
@@ -0,0 +1,71 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœ<EFBFBD>”ËnÜ0E÷ü
|
||||
~<7E>CJ|nÛ³n»è3Óq€¦@ûû…di^ÍYôãZç^Šöçýï<1F>û/»øñ+<œ¯ã0‘ð ÿ ã<19>@H¸‹ ás¯íxõ;À~b“͇¯{ü†/HK¦”Z2¼"-ÆšliH‹˜kd<6B>p|="wæÞýÆp%ÑMI D·4J» %¬˜E!ÑæF
|
||||
»Q#-jLÉÞ
|
||||
ÜUÂ<EFBFBD>rC®Ð,ás+9C<><43>©•RÒZ”¨™!V¸](— âecßQÂ<51>rƒ^ïE§NÃT§‹‡×H±Ö;wµ"®éHKMñj&ýŽn”[w×˨i½Û£ô»<C3B4>ÝÖ$©\û6V+.Ú<>ÿ}<–_/3õõ'nâ{ÈQ¹px·^Uª²´<C2B2>¡•kÞ2Þµp@×sgÛIÇNÓÖØá÷<C3A1>÷]%ü;Öi[<5B>gØë<C398>m4{›í ÎÌR¹OlªzXiá5”¢˜‘ŽÙ~[ 7Ê<37>]/ÃnØ“<C398>il8«:å6¶¥¤ïßY•ê,§ñ~C׺]Ï-?ÿjN>¦18Àgøò#ø9
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
429
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.2, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.2)
|
||||
/CreationDate (D:20250802073409+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000979 00000 n
|
||||
0000000874 00000 n
|
||||
0000000895 00000 n
|
||||
0000000916 00000 n
|
||||
0000000937 00000 n
|
||||
0000000958 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000854 00000 n
|
||||
0000000208 00000 n
|
||||
0000000834 00000 n
|
||||
0000001039 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1196
|
||||
BIN
img/DeiT-B_fornet_all_cos_v3.pdf
Normal file
BIN
img/DeiT-B_fornet_all_linear_v1.pdf
Normal file
BIN
img/DeiT-L_ImageNet_v1.pdf
Normal file
BIN
img/DeiT-L_ImageNet_v2.pdf
Normal file
73
img/DeiT-L_ImageNet_v3.pdf
Normal file
@@ -0,0 +1,73 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœ<EFBFBD>”ËnÛ@E÷ü
|
||||
~<7E>Br8|lÛ^·]ô;mh
|
||||
´¿_ÌC±-ØEÂèq5çò’Òçãï<1F>Ç/‡øñ+<œ¯ã30>!á3þAÆ2>!á
|
||||
¬Š„/}mÇÐ\¿œà'6ÙöðíˆßðiIó,U)+ÒRÉUH¤ -’iµ¤§àÛrGà_˜ž4º%
|
||||
Ôè†æÒn h‰ ÎL)ܼhÖêa¢më¨bFµñï*a§ÈÒ:$m 7ÓPggw6±æÞP2sÒ¢Â"b<Øw”°Sèu':us1M
|
||||
zÏJÞ<4A>éìT8¹gÕ©jzä¤ßVÂN9Ò]/KMëiÏ¥ßmìV!yháâ½s\-L\GÔÿ|<·_/kêûo¸
|
||||
ß‹t©šÄiÜ;XX8ܤ¬DF%²Qä%ì”»ž³m'¼ÙŒ<C399>”]£Öõ6RÕ•(³µa)".Bef|[WºåzYêõ‡6£“]-D%£ô¦sÕìƒ]¥¦•m°o
|
||||
a'œÐõ²Ì}w±ÙšÃä)D}d=Ô28KOž¹P)³Û÷”°SNðzüü£y÷²™ƒ|†¿q÷-
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
441
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.2, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.2)
|
||||
/CreationDate (D:20250802073347+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000991 00000 n
|
||||
0000000886 00000 n
|
||||
0000000907 00000 n
|
||||
0000000928 00000 n
|
||||
0000000949 00000 n
|
||||
0000000970 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000866 00000 n
|
||||
0000000208 00000 n
|
||||
0000000846 00000 n
|
||||
0000001051 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
BIN
img/DeiT-L_ImageNet_vNone.pdf
Normal file
BIN
img/DeiT-L_fornet_all_cos_v1.pdf
Normal file
BIN
img/DeiT-L_fornet_all_cos_v2.pdf
Normal file
BIN
img/DeiT-L_fornet_all_cos_v3.pdf
Normal file
BIN
img/DeiT-S_ImageNet_v2.pdf
Normal file
BIN
img/DeiT-S_ImageNet_v3.pdf
Normal file
BIN
img/DeiT-S_ImageNet_vNone.pdf
Normal file
BIN
img/DeiT-S_fornet_all_cos_v1.pdf
Normal file
BIN
img/DeiT-S_fornet_all_cos_v2.pdf
Normal file
BIN
img/DeiT-S_fornet_all_cos_v3.pdf
Normal file
BIN
img/DeiT-S_fornet_all_cos_vNone.pdf
Normal file
70
img/DeiT-S_fornet_all_linear_v1.pdf
Normal file
@@ -0,0 +1,70 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœµ”An1E÷<O0!%J$·M¯Û.r€Àvx$Úë¢$Û8i7]8žùÖûŸ¤}÷yÿëÇãþëîÞƒ»Ë§ÇŸÀøŒG$|BÂßȸCÆ#®À"HxŠÚ®Ð¨ßð‚M6_¾îñŸ‘W±R,‰"-¥¨¹{EZrJše|="qÿ¨ŽÄÂ<C384>Š…<C5A0>QÚC8´ÃrR/¤fá„•2;3ÒR‹RWó†W eG®Ðá©•@NÃPg{ʦErn8ÏfÕk<C395> Nd¤ÙÒ`ßVÂFÙ¡oçÔéb˜
|
||||
z•Jŵ8&fI³J.\XŒú¯2ˆf‹õnÏ<6E>^£Ï£ÄÓFmß#5ÉœµeI\ªÕ¤R‚öáëqüz<C3BC>&Ο¸‰<C2B8>xeN+!-êÊE\H‚<48>Rrg®=á;JØ(v½tµÝx™Æútµ¦ìNkZ5÷“cM5çR…xL÷¶6ÊÞÎõ:îÛÙh÷ÿÛëÀ_…íØ³<C398>il.·‰9I›£rõRˆc¨B.EÛÞž—û–6Ê^/m¿üÍœ½Lsp€/ðKöç
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
416
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.2, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.2)
|
||||
/CreationDate (D:20250802073412+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000966 00000 n
|
||||
0000000861 00000 n
|
||||
0000000882 00000 n
|
||||
0000000903 00000 n
|
||||
0000000924 00000 n
|
||||
0000000945 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000841 00000 n
|
||||
0000000208 00000 n
|
||||
0000000821 00000 n
|
||||
0000001026 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1183
|
||||
%%EOF
|
||||
71
img/DeiT-S_fornet_all_linear_v2.pdf
Normal file
@@ -0,0 +1,71 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœ<EFBFBD>”MŽÛ0…÷<Oà!%Š"·m<C2B7>¬Û.z€A’vÐ)0sýB”'ARtaÐ?ÏúŸh?}Ù¿ÿzÞÛ}ÂÏßái»zþŒ/ÀxDÂ$ü@Æ2<1E><>pAÂSÔvœ€Fý p€ßØdóáÛà+ÒâU¬KR‘–Rª¹»"-9¥še|;"qÿ©ŽÄÂ<C384>Š…<C5A0>QÚM8´Å’za®©½ïêIRqGZTœŠQmôGB¸và
|
||||
ÍžZ àä;<3B><WÌHK%OZT+#-BÉÝLt¢ï+áFÙ¡×»Ôéb˜
|
||||
ºfM¬–½…h"%qε5.,T¹0wø!\{²ëe£®‘ô(q·‘£¿j’9G?‰‹š¦*%xÿ|<–_/;Šõ'nâ£ÅÂÆdÂn-6O&æ$9Ì%¥Î|¤„åÀ®[²í$ÀÓÈ4Öw¸f©\…ÛÈ©Bbòì;|_ 7ÊçzÙîõg6âîôB9iõ*p2q<32>LÕ˜¤ÔÂs¾î+áF9°ëe³{ö1<C3B6>ÍO9×¢)˜Ê^•5Ú·>Tržï{B¸ìº…¾ýfÎN¦58ÀWø ö™
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
433
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.2, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.2)
|
||||
/CreationDate (D:20250802073412+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000983 00000 n
|
||||
0000000878 00000 n
|
||||
0000000899 00000 n
|
||||
0000000920 00000 n
|
||||
0000000941 00000 n
|
||||
0000000962 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000858 00000 n
|
||||
0000000208 00000 n
|
||||
0000000838 00000 n
|
||||
0000001043 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1200
|
||||
%%EOF
|
||||
70
img/DeiT-S_fornet_all_linear_v3.pdf
Normal file
@@ -0,0 +1,70 @@
|
||||
%PDF-1.4
|
||||
%† Ǽ
|
||||
1 0 obj
|
||||
<< /Type /Catalog /Pages 2 0 R >>
|
||||
endobj
|
||||
8 0 obj
|
||||
<< /Font 3 0 R /XObject 7 0 R /ExtGState 4 0 R /Pattern 5 0 R
|
||||
/Shading 6 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >>
|
||||
endobj
|
||||
11 0 obj
|
||||
<< /Type /Page /Parent 2 0 R /Resources 8 0 R /MediaBox [ 0 0 144 144 ]
|
||||
/Contents 9 0 R /Annots 10 0 R >>
|
||||
endobj
|
||||
9 0 obj
|
||||
<< /Length 12 0 R /Filter /FlateDecode >>
|
||||
stream
|
||||
xœ<EFBFBD>”ËnAE÷þ
|
||||
ÁÄ.»üØÒ¬<C392>MQ:A‚ßGõš™´&ˆE«úqÛç^»ºï><3E>~ÿ¸?}9~À<>_áîruÿŸ€ñ Ÿ<>ð2‘ñ 7`U$|îk;ž<>æúà~b“‡¯'ü†/H‡t+’IîH‡j.é\5‘R\¤šãë#rgá¿ß˜®4º)
|
||||
Ôè–æÒnÂC+§ªQ"¹7VT¼¶s!<21>(®ÍÀ»JØ)rƒ´IÈå`ì,UY„éàÄÕMØ¢EI«’že±o+a§Ð·³èÔåbšêtsªEj«5UÂÜé %ÄÅiÑßQÂN9º»]GMëÝžK¿ÛØ<C39B>A*,Þj®V\kþóñ,¿]gêõná{ÈZ]Ý#…›u&£ê„ª=Š<><C5A0>ï(a§œØíÒÛvÒÁËÈ26fì¢Î®l<C2AE>¡®¤¡ÚR S(gÌßVÂN9Ú¹]Ç}û¹Ívz%)æÙÇšžšÖ{jÁ¤Õ+Û¤ßVÂN9±ÛuØ<75>=ûXÆÖ—ðªÒ™)–fÖ·8Q<38>K”󿥄<C2A5>r‚·KÛ/?œ³—eà3ü™øù
|
||||
endstream
|
||||
endobj
|
||||
12 0 obj
|
||||
437
|
||||
endobj
|
||||
10 0 obj
|
||||
[ ]
|
||||
endobj
|
||||
3 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
5 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.2, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.2)
|
||||
/CreationDate (D:20250802073413+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
0000000000 65535 f
|
||||
0000000016 00000 n
|
||||
0000000987 00000 n
|
||||
0000000882 00000 n
|
||||
0000000903 00000 n
|
||||
0000000924 00000 n
|
||||
0000000945 00000 n
|
||||
0000000966 00000 n
|
||||
0000000065 00000 n
|
||||
0000000330 00000 n
|
||||
0000000862 00000 n
|
||||
0000000208 00000 n
|
||||
0000000842 00000 n
|
||||
0000001047 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1204
|
||||
BIN
img/DeiT-S_fornet_all_linear_vNone.pdf
Normal file
@@ -42,9 +42,9 @@ endobj
|
||||
endobj
|
||||
7 0 obj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
@@ -65,5 +65,5 @@ xref
|
||||
0000000330 00000 n
|
||||
0000000862 00000 n
|
||||
0000000208 00000 n
|
||||
0000000842 00000 n
|
||||
0000000842 00000 n
|
||||
0000001047 00000 n
|
||||
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094747+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150051+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1208
|
||||
1210
|
||||
%%EOF
|
||||
@@ -45,9 +45,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094737+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150046+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -68,5 +68,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1210
|
||||
1212
|
||||
%%EOF
|
||||
|
||||
@@ -42,9 +42,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094746+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150050+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -65,5 +65,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1204
|
||||
1206
|
||||
%%EOF
|
||||
@@ -42,9 +42,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094746+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150050+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -65,5 +65,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1197
|
||||
1199
|
||||
%%EOF
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150047+02'00') >>
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
0000000208 00000 n
|
||||
0000000843 00000 n
|
||||
0000001048 00000 n
|
||||
trailer
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
|
||||
@@ -42,9 +42,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094745+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150049+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -65,5 +65,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1168
|
||||
1170
|
||||
%%EOF
|
||||
@@ -44,9 +44,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250301004049+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150045+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -67,5 +67,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1207
|
||||
1209
|
||||
%%EOF
|
||||
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150045+02'00') >>
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
0000000208 00000 n
|
||||
0000000842 00000 n
|
||||
0000001047 00000 n
|
||||
trailer
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150046+02'00') >>
|
||||
endobj
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
0000000845 00000 n
|
||||
0000001050 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
|
||||
@@ -42,9 +42,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094736+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150045+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -65,5 +65,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1191
|
||||
1193
|
||||
%%EOF
|
||||
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094745+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150049+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1204
|
||||
1206
|
||||
%%EOF
|
||||
@@ -42,9 +42,9 @@ endobj
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150047+02'00') >>
|
||||
endobj
|
||||
@@ -65,5 +65,5 @@ xref
|
||||
0000000820 00000 n
|
||||
0000001025 00000 n
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094744+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150048+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1188
|
||||
1190
|
||||
%%EOF
|
||||
@@ -43,9 +43,9 @@ endobj
|
||||
<< >>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150046+02'00') >>
|
||||
@@ -66,5 +66,5 @@ xref
|
||||
0000000208 00000 n
|
||||
0000000848 00000 n
|
||||
0000001053 00000 n
|
||||
trailer
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
|
||||
@@ -44,9 +44,9 @@ endobj
|
||||
<< /Type /Pages /Kids [ 11 0 R ] /Count 1 >>
|
||||
endobj
|
||||
13 0 obj
|
||||
<< /Creator (Matplotlib v3.9.4, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.9.4)
|
||||
/CreationDate (D:20250227094746+02'00') >>
|
||||
<< /Creator (Matplotlib v3.10.1, https://matplotlib.org)
|
||||
/Producer (Matplotlib pdf backend v3.10.1)
|
||||
/CreationDate (D:20250724150051+02'00') >>
|
||||
endobj
|
||||
xref
|
||||
0 14
|
||||
@@ -67,5 +67,5 @@ xref
|
||||
trailer
|
||||
<< /Size 14 /Root 1 0 R /Info 13 0 R >>
|
||||
startxref
|
||||
1208
|
||||
1210
|
||||
%%EOF
|
||||
BIN
img/appendix_examples/n01531178_4963.JPEG
Normal file
|
After Width: | Height: | Size: 110 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v1.JPEG
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v11.JPEG
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v13.JPEG
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v14.JPEG
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v15.JPEG
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v18.JPEG
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v2.JPEG
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v20.JPEG
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v21.JPEG
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v23.JPEG
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v26.JPEG
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
img/appendix_examples/n01531178_4963_recombined_v7.JPEG
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
img/appendix_examples/n01531178_4963_v0_bg.JPEG
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
img/appendix_examples/n01531178_4963_v0_fg.PNG
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
img/appendix_examples/n01531178_4963_v0_fg.WEBP
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
img/appendix_examples/n01818515_31507.JPEG
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
img/appendix_examples/n01818515_31507_recombined_v0.JPEG
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
img/appendix_examples/n01818515_31507_recombined_v10.JPEG
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
img/appendix_examples/n01818515_31507_recombined_v12.JPEG
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
img/appendix_examples/n01818515_31507_recombined_v16.JPEG
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
img/appendix_examples/n01818515_31507_recombined_v20.JPEG
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
img/appendix_examples/n01818515_31507_recombined_v21.JPEG
Normal file
|
After Width: | Height: | Size: 56 KiB |