experiment-notes version
This commit is contained in:
79
algorithm.sty
Normal file
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
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}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
255
eccv.sty
255
eccv.sty
@@ -1,255 +0,0 @@
|
|||||||
% ---------------------------------------------------------------
|
|
||||||
%
|
|
||||||
% Formatting Package for ECCV Submissions
|
|
||||||
%
|
|
||||||
% initially created for ECCV 2024
|
|
||||||
% by Stefan Roth
|
|
||||||
%
|
|
||||||
% based on previous ECCV templates:
|
|
||||||
% updated April 2002 by Antje Endemann
|
|
||||||
% Based on CVPR 07 and LNCS, with modifications by DAF, AZ and elle, 2008 and AA, 2010, and CC, 2011; TT, 2014; AAS, 2016; AAS, 2020; TH, 2022
|
|
||||||
%
|
|
||||||
% and the CVPR templates:
|
|
||||||
% https://github.com/cvpr-org/author-kit
|
|
||||||
%
|
|
||||||
% No guarantee is given that the format corresponds perfectly to
|
|
||||||
% LNCS Proceedings, but most features should be ok.
|
|
||||||
%
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
%
|
|
||||||
% use as
|
|
||||||
% \documentclass[runningheads]{llncs}
|
|
||||||
% \usepackage[options]{eccv}
|
|
||||||
%
|
|
||||||
% "options" include
|
|
||||||
% * "review" for submitting a paper for review and
|
|
||||||
% * "final" for the camera ready (default).
|
|
||||||
% * "mobile" for camera ready on small-screen devices
|
|
||||||
% * "year=20??" allows to specify the conference year (default current year).
|
|
||||||
% * "ID=12345" allows to specify the paper ID (default `none').
|
|
||||||
%
|
|
||||||
% specify references as
|
|
||||||
% \bibliographystyle{splncs04}
|
|
||||||
% \bibliography{...your files...}
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
|
|
||||||
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
|
||||||
\ProvidesPackage{eccv}[LaTeX style for ECCV]
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Suppress unwanted warnings
|
|
||||||
|
|
||||||
\RequirePackage{silence}
|
|
||||||
\WarningFilter{amsmath}{Unable to redefine math accent \vec}
|
|
||||||
\WarningFilter{caption}{Unknown document class (or package)}
|
|
||||||
\RequirePackage{etoolbox}
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Basic packages
|
|
||||||
|
|
||||||
\RequirePackage[T1]{fontenc} % Required to avoid font issues
|
|
||||||
\RequirePackage[left,mathlines]{lineno} % Support for line numbers
|
|
||||||
\RequirePackage[dvipsnames]{xcolor} % Color for line numbers
|
|
||||||
\RequirePackage{amsmath} % Need AMS packages to bug fix
|
|
||||||
\RequirePackage{amssymb} % line numbers in equations
|
|
||||||
\RequirePackage{cite} % Sort citations
|
|
||||||
\RequirePackage{xspace}
|
|
||||||
|
|
||||||
% Breaking lines for URLs in the bib
|
|
||||||
\RequirePackage[hyphens]{url}
|
|
||||||
\Urlmuskip=0mu plus 1mu\relax
|
|
||||||
|
|
||||||
% Color for links and line numbers
|
|
||||||
\definecolor{eccvblue}{rgb}{0.12,0.49,0.85}
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Use modern caption package to allow for sub-figures etc.
|
|
||||||
% Reproduces the original LNCS style as closely as possible.
|
|
||||||
|
|
||||||
\RequirePackage[labelfont=bf,font=small,tableposition=bottom]{caption}
|
|
||||||
\RequirePackage[skip=3pt]{subcaption}
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Process ECCV package options
|
|
||||||
|
|
||||||
% Key value options
|
|
||||||
\RequirePackage{kvoptions}
|
|
||||||
\SetupKeyvalOptions{
|
|
||||||
family=eccv,
|
|
||||||
prefix=eccv@
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareBoolOption{review}
|
|
||||||
\DeclareComplementaryOption{final}{review}
|
|
||||||
\DeclareBoolOption{mobile}
|
|
||||||
\DeclareStringOption[\the\year]{year}
|
|
||||||
\DeclareStringOption[none]{ID}
|
|
||||||
\DeclareDefaultOption{\PackageWarning{eccv}{Unkown option `\CurrentOption'}}
|
|
||||||
\ProcessKeyvalOptions*
|
|
||||||
|
|
||||||
% Enable processing options also in main paper with \eccvsetup{ key=value, ... }
|
|
||||||
\newcommand*{\eccvsetup}
|
|
||||||
{\setkeys{eccv}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Warn if ECCV package for review version is not loaded with paper ID option
|
|
||||||
\ifeccv@review
|
|
||||||
\ifdefstring{\eccv@ID}{none}{%
|
|
||||||
\PackageWarningNoLine{eccv}{Review version requires a paper ID. Please load `eccv' package with `ID=*****' option and replace `*****' with your paper ID}
|
|
||||||
}{}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Basic error handling
|
|
||||||
|
|
||||||
\AtBeginDocument{%
|
|
||||||
% Print an error if document class other than llncs is used
|
|
||||||
\@ifclassloaded{llncs}{}{%
|
|
||||||
\PackageError{eccv}{Package only meant to be used with document class `llncs'}{Change document class to `llncs'.}
|
|
||||||
}
|
|
||||||
% Print a warning if incorrect options for llncs are specified
|
|
||||||
\@ifclasswith{llncs}{runningheads}{}{%
|
|
||||||
\PackageWarningNoLine{eccv}{Running heads incorrectly suppressed - ECCV requires running heads. Please load document class `llncs' with `runningheads' option}
|
|
||||||
}
|
|
||||||
% Print a warning if hyperref is not loaded and/or if the pagebackref option is missing
|
|
||||||
\ifeccv@review
|
|
||||||
\@ifpackageloaded{hyperref}{%
|
|
||||||
\@ifpackagewith{hyperref}{pagebackref}{}{%
|
|
||||||
\PackageWarningNoLine{eccv}{Package `hyperref' is not loaded with option `pagebackref', which is strongly recommended for review version}
|
|
||||||
}
|
|
||||||
}{%
|
|
||||||
\PackageWarningNoLine{eccv}{Package `hyperref' is not loaded, but strongly recommended for review version}
|
|
||||||
}
|
|
||||||
\else
|
|
||||||
\@ifpackageloaded{hyperref}{%
|
|
||||||
\@ifpackagewith{hyperref}{pagebackref}{%
|
|
||||||
\PackageWarningNoLine{eccv}{Package `hyperref' is loaded with option `pagebackref', which is *not* recommended for camera-ready version}{}
|
|
||||||
}{}
|
|
||||||
}{%
|
|
||||||
\PackageWarningNoLine{eccv}{Package `hyperref' is not loaded, but highly recommended for camera-ready version}
|
|
||||||
}
|
|
||||||
\fi
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Line number support for the review version
|
|
||||||
|
|
||||||
% NUMBER with left flushed zeros \fillzeros[<WIDTH>]<NUMBER>
|
|
||||||
% from CVPR template
|
|
||||||
\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@}%
|
|
||||||
|
|
||||||
|
|
||||||
% colored, bold, sans serif line numbers
|
|
||||||
\renewcommand\thelinenumber{\color{eccvblue}\normalfont\sffamily\scriptsize\fillzeros[3]{\arabic{linenumber}}\color[rgb]{0,0,0}}
|
|
||||||
% on both sides
|
|
||||||
\renewcommand\makeLineNumber{\hss\thelinenumber\ \hspace{4.5mm} \rlap{\hskip\textwidth\ \hspace{5mm}\thelinenumber}}
|
|
||||||
|
|
||||||
|
|
||||||
% 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
|
|
||||||
|
|
||||||
%% Patch 'normal' math environments:
|
|
||||||
\newcommand*\linenomathpatch[1]{%
|
|
||||||
\cspreto{#1}{\linenomath}%
|
|
||||||
\cspreto{#1*}{\linenomath}%
|
|
||||||
\csappto{end#1}{\endlinenomath}%
|
|
||||||
\csappto{end#1*}{\endlinenomath}%
|
|
||||||
}
|
|
||||||
%% Patch AMS math environments:
|
|
||||||
\newcommand*\linenomathpatchAMS[1]{%
|
|
||||||
\cspreto{#1}{\linenomathAMS}%
|
|
||||||
\cspreto{#1*}{\linenomathAMS}%
|
|
||||||
\csappto{end#1}{\endlinenomath}%
|
|
||||||
\csappto{end#1*}{\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
|
|
||||||
|
|
||||||
\linenomathpatch{equation}
|
|
||||||
\linenomathpatchAMS{gather}
|
|
||||||
\linenomathpatchAMS{multline}
|
|
||||||
\linenomathpatchAMS{align}
|
|
||||||
\linenomathpatchAMS{alignat}
|
|
||||||
\linenomathpatchAMS{flalign}
|
|
||||||
|
|
||||||
% Disable line numbering during measurement step of multline
|
|
||||||
\makeatletter
|
|
||||||
\patchcmd{\mmeasure@}{\measuring@true}{
|
|
||||||
\measuring@true
|
|
||||||
\ifnum-\linenopenaltypar>\interdisplaylinepenalty
|
|
||||||
\advance\interdisplaylinepenalty-\linenopenalty
|
|
||||||
\fi
|
|
||||||
}{}{}
|
|
||||||
\makeatother
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Modifications to LNCS template for review version
|
|
||||||
|
|
||||||
\makeatletter
|
|
||||||
\ifeccv@review
|
|
||||||
% Display line numbers
|
|
||||||
\AtBeginDocument{%
|
|
||||||
\linenumbers
|
|
||||||
\linenomathpatch{equation}%
|
|
||||||
\linenomathpatchAMS{gather}%
|
|
||||||
\linenomathpatchAMS{multline}%
|
|
||||||
\linenomathpatchAMS{align}%
|
|
||||||
\linenomathpatchAMS{alignat}%
|
|
||||||
\linenomathpatchAMS{flalign}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Crop the page for review version
|
|
||||||
\RequirePackage[width=122mm,left=12mm,paperwidth=146mm,height=193mm,top=12mm,paperheight=217mm]{geometry}
|
|
||||||
|
|
||||||
% Replace authors, institute, and running title with review placeholders
|
|
||||||
\let\maketitleold\maketitle
|
|
||||||
\renewcommand{\maketitle}{\author{Anonymous ECCV \eccv@year{} Submission}%
|
|
||||||
\titlerunning{ECCV \eccv@year{} Submission \#\eccv@ID}%
|
|
||||||
\authorrunning{ECCV \eccv@year{} Submission \#\eccv@ID}%
|
|
||||||
\institute{Paper ID \#\eccv@ID}%
|
|
||||||
\maketitleold}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
\ifeccv@mobile
|
|
||||||
% Crop the page for mobile version
|
|
||||||
\RequirePackage[width=122mm,left=12mm,paperwidth=146mm,height=193mm,top=12mm,paperheight=217mm]{geometry}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
% Macro for ECCV year in main text
|
|
||||||
\newcommand{\ECCVyear}{\eccv@year\xspace}
|
|
||||||
\makeatother
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Support for easy cross-referencing (e.g., \cref{eq:loss}, \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}{Tab.}{Tabs.}
|
|
||||||
\Crefname{table}{Table}{Tables}
|
|
||||||
}
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
% ---------------------------------------------------------------
|
|
||||||
%
|
|
||||||
% Formatting Package for ECCV Submissions
|
|
||||||
%
|
|
||||||
% initially created for ECCV 2024
|
|
||||||
% by Stefan Roth
|
|
||||||
%
|
|
||||||
% based on previous ECCV templates:
|
|
||||||
% updated April 2002 by Antje Endemann
|
|
||||||
% Based on CVPR 07 and LNCS, with modifications by DAF, AZ and elle, 2008 and AA, 2010, and CC, 2011; TT, 2014; AAS, 2016; AAS, 2020; TH, 2022
|
|
||||||
%
|
|
||||||
% and the CVPR templates:
|
|
||||||
% https://github.com/cvpr-org/author-kit
|
|
||||||
%
|
|
||||||
% No guarantee is given that the format corresponds perfectly to
|
|
||||||
% LNCS Proceedings, but most features should be ok.
|
|
||||||
%
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
|
|
||||||
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
|
||||||
\ProvidesPackage{eccvabbrv}[Common abbreviations for ECCV]
|
|
||||||
|
|
||||||
% Add a period to the end of an abbreviation unless there's one
|
|
||||||
% already, then \xspace.
|
|
||||||
\RequirePackage{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
|
|
||||||
493
eijkel2.eps
493
eijkel2.eps
@@ -1,493 +0,0 @@
|
|||||||
%!PS-Adobe-2.0 EPSF-1.2
|
|
||||||
%%Creator: MATLAB, The Mathworks, Inc.
|
|
||||||
%%Title: parz_sym.eps
|
|
||||||
%%CreationDate: 03/13/96 12:46:22
|
|
||||||
%%DocumentNeededFonts: Helvetica
|
|
||||||
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
|
||||||
%%Pages: 1
|
|
||||||
%%BoundingBox: 59 192 549 590
|
|
||||||
%%EndComments
|
|
||||||
|
|
||||||
%%BeginProlog
|
|
||||||
|
|
||||||
% MathWorks dictionary
|
|
||||||
/MathWorks 150 dict begin
|
|
||||||
|
|
||||||
% definition operators
|
|
||||||
/bdef {bind def} bind def
|
|
||||||
/ldef {load def} bind def
|
|
||||||
/xdef {exch def} bdef
|
|
||||||
/xstore {exch store} bdef
|
|
||||||
|
|
||||||
% operator abbreviations
|
|
||||||
/c /clip ldef
|
|
||||||
/cc /concat ldef
|
|
||||||
/cp /closepath ldef
|
|
||||||
/gr /grestore ldef
|
|
||||||
/gs /gsave ldef
|
|
||||||
/mt /moveto ldef
|
|
||||||
/np /newpath ldef
|
|
||||||
/cm /currentmatrix ldef
|
|
||||||
/sm /setmatrix ldef
|
|
||||||
/rc {rectclip} bdef
|
|
||||||
/rf {rectfill} bdef
|
|
||||||
/rm /rmoveto ldef
|
|
||||||
/rl /rlineto ldef
|
|
||||||
/s /show ldef
|
|
||||||
/sc {setcmykcolor} bdef
|
|
||||||
/sr /setrgbcolor ldef
|
|
||||||
/w /setlinewidth ldef
|
|
||||||
/j /setlinejoin ldef
|
|
||||||
/cap /setlinecap ldef
|
|
||||||
|
|
||||||
% page state control
|
|
||||||
/pgsv () def
|
|
||||||
/bpage {/pgsv save def} bdef
|
|
||||||
/epage {pgsv restore} bdef
|
|
||||||
/bplot /gsave ldef
|
|
||||||
/eplot {stroke grestore} bdef
|
|
||||||
|
|
||||||
% orientation switch
|
|
||||||
/portraitMode 0 def
|
|
||||||
/landscapeMode 1 def
|
|
||||||
|
|
||||||
% coordinate system mappings
|
|
||||||
/dpi2point 0 def
|
|
||||||
|
|
||||||
% font control
|
|
||||||
/FontSize 0 def
|
|
||||||
/FMS {
|
|
||||||
/FontSize xstore %save size off stack
|
|
||||||
findfont
|
|
||||||
[FontSize 0 0 FontSize neg 0 0]
|
|
||||||
makefont
|
|
||||||
setfont
|
|
||||||
}bdef
|
|
||||||
|
|
||||||
/reencode {
|
|
||||||
exch dup where
|
|
||||||
{pop load} {pop StandardEncoding} ifelse
|
|
||||||
exch
|
|
||||||
dup 3 1 roll
|
|
||||||
findfont dup length dict begin
|
|
||||||
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
|
||||||
/Encoding exch def
|
|
||||||
currentdict
|
|
||||||
end
|
|
||||||
definefont pop
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
/isroman {
|
|
||||||
findfont /CharStrings get
|
|
||||||
/Agrave known
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
/FMSR {
|
|
||||||
3 1 roll 1 index
|
|
||||||
dup isroman
|
|
||||||
{reencode} {pop pop} ifelse
|
|
||||||
exch FMS
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
/csm {
|
|
||||||
1 dpi2point div -1 dpi2point div scale
|
|
||||||
neg translate
|
|
||||||
landscapeMode eq {90 rotate} if
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
% line types: solid, dotted, dashed, dotdash
|
|
||||||
/SO { [] 0 setdash } bdef
|
|
||||||
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
|
||||||
/DA { [6 dpi2point mul] 0 setdash } bdef
|
|
||||||
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
|
||||||
|
|
||||||
% macros for lines and objects
|
|
||||||
/L {
|
|
||||||
lineto
|
|
||||||
stroke
|
|
||||||
} bdef
|
|
||||||
/MP {
|
|
||||||
3 1 roll moveto
|
|
||||||
1 sub {rlineto} repeat
|
|
||||||
} bdef
|
|
||||||
/AP {
|
|
||||||
{rlineto} repeat
|
|
||||||
} bdef
|
|
||||||
/PP {
|
|
||||||
closepath fill
|
|
||||||
} bdef
|
|
||||||
/DP {
|
|
||||||
closepath stroke
|
|
||||||
} bdef
|
|
||||||
/MR {
|
|
||||||
4 -2 roll moveto
|
|
||||||
dup 0 exch rlineto
|
|
||||||
exch 0 rlineto
|
|
||||||
neg 0 exch rlineto
|
|
||||||
closepath
|
|
||||||
} bdef
|
|
||||||
/FR {
|
|
||||||
MR stroke
|
|
||||||
} bdef
|
|
||||||
/PR {
|
|
||||||
MR fill
|
|
||||||
} bdef
|
|
||||||
/L1i {
|
|
||||||
{ currentfile picstr readhexstring pop } image
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
/tMatrix matrix def
|
|
||||||
/MakeOval {
|
|
||||||
newpath
|
|
||||||
tMatrix currentmatrix pop
|
|
||||||
translate scale
|
|
||||||
0 0 1 0 360 arc
|
|
||||||
tMatrix setmatrix
|
|
||||||
} bdef
|
|
||||||
/FO {
|
|
||||||
MakeOval
|
|
||||||
stroke
|
|
||||||
} bdef
|
|
||||||
/PO {
|
|
||||||
MakeOval
|
|
||||||
fill
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
/PD {
|
|
||||||
2 copy moveto lineto stroke
|
|
||||||
} bdef
|
|
||||||
|
|
||||||
|
|
||||||
currentdict end def
|
|
||||||
%%EndProlog
|
|
||||||
|
|
||||||
%%BeginSetup
|
|
||||||
MathWorks begin
|
|
||||||
|
|
||||||
0 cap
|
|
||||||
|
|
||||||
end
|
|
||||||
%%EndSetup
|
|
||||||
|
|
||||||
%%Page: 1 1
|
|
||||||
%%BeginPageSetup
|
|
||||||
%%PageBoundingBox: 59 192 549 590
|
|
||||||
MathWorks begin
|
|
||||||
bpage
|
|
||||||
%%EndPageSetup
|
|
||||||
|
|
||||||
%%BeginObject: graph1 1
|
|
||||||
bplot
|
|
||||||
|
|
||||||
/dpi2point 12 def
|
|
||||||
portraitMode 0216 7344 csm
|
|
||||||
|
|
||||||
501 259 5882 4776 MR c np
|
|
||||||
76 dict begin %Colortable dictionary
|
|
||||||
/c0 { 0 0 0 sr} bdef
|
|
||||||
/c1 { 1 1 1 sr} bdef
|
|
||||||
/c2 { 1 0 0 sr} bdef
|
|
||||||
/c3 { 0 1 0 sr} bdef
|
|
||||||
/c4 { 0 0 1 sr} bdef
|
|
||||||
/c5 { 1 1 0 sr} bdef
|
|
||||||
/c6 { 1 0 1 sr} bdef
|
|
||||||
/c7 { 0 1 1 sr} bdef
|
|
||||||
%%IncludeResource: font Helvetica
|
|
||||||
/Helvetica /ISOLatin1Encoding 144 FMSR
|
|
||||||
|
|
||||||
1 j
|
|
||||||
c1
|
|
||||||
0 0 6912 5184 PR
|
|
||||||
6 w
|
|
||||||
DO
|
|
||||||
4 w
|
|
||||||
SO
|
|
||||||
6 w
|
|
||||||
c0
|
|
||||||
898 4612 mt 6254 4612 L
|
|
||||||
898 388 mt 6254 388 L
|
|
||||||
6254 4612 mt 6254 388 L
|
|
||||||
898 4612 mt 898 388 L
|
|
||||||
6254 4612 mt 6254 4612 L
|
|
||||||
898 4612 mt 898 4612 L
|
|
||||||
898 4612 mt 6254 4612 L
|
|
||||||
898 4612 mt 898 388 L
|
|
||||||
898 4612 mt 898 4612 L
|
|
||||||
898 4612 mt 898 4558 L
|
|
||||||
898 388 mt 898 442 L
|
|
||||||
734 4781 mt
|
|
||||||
(-25) s
|
|
||||||
1663 4612 mt 1663 4558 L
|
|
||||||
1663 388 mt 1663 442 L
|
|
||||||
1499 4781 mt
|
|
||||||
(-20) s
|
|
||||||
2428 4612 mt 2428 4558 L
|
|
||||||
2428 388 mt 2428 442 L
|
|
||||||
2264 4781 mt
|
|
||||||
(-15) s
|
|
||||||
3193 4612 mt 3193 4558 L
|
|
||||||
3193 388 mt 3193 442 L
|
|
||||||
3029 4781 mt
|
|
||||||
(-10) s
|
|
||||||
3959 4612 mt 3959 4558 L
|
|
||||||
3959 388 mt 3959 442 L
|
|
||||||
3835 4781 mt
|
|
||||||
(-5) s
|
|
||||||
4724 4612 mt 4724 4558 L
|
|
||||||
4724 388 mt 4724 442 L
|
|
||||||
4684 4781 mt
|
|
||||||
(0) s
|
|
||||||
5489 4612 mt 5489 4558 L
|
|
||||||
5489 388 mt 5489 442 L
|
|
||||||
5449 4781 mt
|
|
||||||
(5) s
|
|
||||||
6254 4612 mt 6254 4558 L
|
|
||||||
6254 388 mt 6254 442 L
|
|
||||||
6174 4781 mt
|
|
||||||
(10) s
|
|
||||||
898 4612 mt 952 4612 L
|
|
||||||
6254 4612 mt 6200 4612 L
|
|
||||||
783 4665 mt
|
|
||||||
(0) s
|
|
||||||
898 3767 mt 952 3767 L
|
|
||||||
6254 3767 mt 6200 3767 L
|
|
||||||
503 3820 mt
|
|
||||||
(0.005) s
|
|
||||||
898 2922 mt 952 2922 L
|
|
||||||
6254 2922 mt 6200 2922 L
|
|
||||||
583 2975 mt
|
|
||||||
(0.01) s
|
|
||||||
898 2078 mt 952 2078 L
|
|
||||||
6254 2078 mt 6200 2078 L
|
|
||||||
503 2131 mt
|
|
||||||
(0.015) s
|
|
||||||
898 1233 mt 952 1233 L
|
|
||||||
6254 1233 mt 6200 1233 L
|
|
||||||
583 1286 mt
|
|
||||||
(0.02) s
|
|
||||||
898 388 mt 952 388 L
|
|
||||||
6254 388 mt 6200 388 L
|
|
||||||
503 441 mt
|
|
||||||
(0.025) s
|
|
||||||
898 388 mt 6254 388 L
|
|
||||||
898 4612 mt 6254 4612 L
|
|
||||||
898 4612 mt 898 388 L
|
|
||||||
6254 4612 mt 6254 388 L
|
|
||||||
898 388 mt 898 388 L
|
|
||||||
6254 388 mt 6254 388 L
|
|
||||||
gs 898 388 5357 4225 MR c np
|
|
||||||
DA
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 1 16 0 15 0 15 0 15 0
|
|
||||||
16 0 15 0 15 1 16 0 15 0 15 1 16 0 15 1
|
|
||||||
15 0 15 1 16 1 15 0 15 1 16 1 15 2 15 1
|
|
||||||
16 1 15 2 15 2 15 2 16 3 15 3 15 3 16 3
|
|
||||||
15 4 15 4 16 5 15 5 15 6 16 6 15 7 15 8
|
|
||||||
15 8 16 9 15 10 15 11 16 12 15 13 15 14 16 16
|
|
||||||
15 16 15 18 15 19 16 21 15 22 15 24 16 25 15 27
|
|
||||||
15 29 16 31 15 32 15 35 15 36 16 39 15 40 15 43
|
|
||||||
16 45 15 47 15 49 4724 3846 100 MP stroke
|
|
||||||
16 51 15 53 15 55 15 58 16 59 15 61 15 63 16 65
|
|
||||||
15 67 15 68 16 70 15 71 15 72 16 74 15 74 15 75
|
|
||||||
15 77 16 76 15 77 15 77 16 77 15 77 15 77 16 76
|
|
||||||
15 76 15 75 15 73 16 73 15 71 15 70 16 68 15 66
|
|
||||||
15 65 16 63 15 60 15 59 15 56 16 54 15 52 15 49
|
|
||||||
16 47 15 44 15 42 16 39 15 37 15 34 16 32 15 29
|
|
||||||
15 27 15 24 16 22 15 20 15 17 16 15 15 12 15 11
|
|
||||||
16 8 15 5 15 4 15 1 16 -1 15 -4 15 -5 16 -8
|
|
||||||
15 -11 15 -12 16 -15 15 -17 15 -20 15 -22 16 -24 15 -27
|
|
||||||
15 -29 16 -32 15 -34 15 -37 16 -39 15 -42 15 -44 16 -47
|
|
||||||
15 -49 15 -52 15 -54 16 -56 15 -59 15 -60 16 -63 15 -65
|
|
||||||
15 -66 16 -68 15 -70 15 -71 15 -73 16 -73 15 -75 15 -76
|
|
||||||
16 -76 15 -77 15 -77 3209 2426 100 MP stroke
|
|
||||||
16 -77 15 -77 15 -77 15 -76 16 -77 15 -75 15 -74 16 -74
|
|
||||||
15 -72 15 -71 16 -70 15 -68 15 -67 16 -65 15 -63 15 -61
|
|
||||||
15 -59 16 -58 15 -55 15 -53 16 -51 15 -49 15 -47 16 -45
|
|
||||||
15 -43 15 -40 15 -39 16 -36 15 -35 15 -32 16 -31 15 -29
|
|
||||||
15 -27 16 -25 15 -24 15 -22 15 -21 16 -19 15 -18 15 -16
|
|
||||||
16 -16 15 -14 15 -13 16 -12 15 -11 15 -10 16 -9 15 -8
|
|
||||||
15 -8 15 -7 16 -6 15 -6 15 -5 16 -5 15 -4 15 -4
|
|
||||||
16 -3 15 -3 15 -3 15 -3 16 -2 15 -2 15 -2 16 -1
|
|
||||||
15 -1 15 -2 16 -1 15 -1 15 0 15 -1 16 -1 15 0
|
|
||||||
15 -1 16 0 15 -1 15 0 16 0 15 -1 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 -1 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 1694 4612 100 MP stroke
|
|
||||||
16 0 15 0 15 0 1648 4612 4 MP stroke
|
|
||||||
SO
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
15 0 16 0 15 0 15 1 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 15 1 16 0 15 0 15 1 16 0 15 1
|
|
||||||
15 0 16 1 15 0 15 1 15 1 16 1 15 2 15 1
|
|
||||||
16 1 15 2 15 2 4724 4596 100 MP stroke
|
|
||||||
16 2 15 3 15 2 15 4 16 3 15 4 15 4 16 5
|
|
||||||
15 5 15 5 16 7 15 7 15 7 16 9 15 9 15 10
|
|
||||||
15 11 16 12 15 12 15 14 16 15 15 17 15 17 16 19
|
|
||||||
15 21 15 22 15 23 16 25 15 27 15 28 16 30 15 32
|
|
||||||
15 34 16 35 15 38 15 39 15 41 16 43 15 46 15 47
|
|
||||||
16 49 15 50 15 53 16 54 15 56 15 57 16 59 15 60
|
|
||||||
15 62 15 62 16 64 15 64 15 65 16 65 15 65 15 66
|
|
||||||
16 65 15 65 15 64 15 63 16 62 15 61 15 59 16 57
|
|
||||||
15 55 15 53 16 50 15 48 15 44 15 42 16 38 15 35
|
|
||||||
15 31 16 27 15 23 15 19 16 15 15 11 15 6 16 2
|
|
||||||
15 -2 15 -6 15 -11 16 -15 15 -19 15 -23 16 -27 15 -31
|
|
||||||
15 -35 16 -38 15 -42 15 -44 15 -48 16 -50 15 -53 15 -55
|
|
||||||
16 -57 15 -59 15 -61 3209 2592 100 MP stroke
|
|
||||||
16 -62 15 -63 15 -64 15 -65 16 -65 15 -66 15 -65 16 -65
|
|
||||||
15 -65 15 -64 16 -64 15 -62 15 -62 16 -60 15 -59 15 -57
|
|
||||||
15 -56 16 -54 15 -53 15 -50 16 -49 15 -47 15 -46 16 -43
|
|
||||||
15 -41 15 -39 15 -38 16 -35 15 -34 15 -32 16 -30 15 -28
|
|
||||||
15 -27 16 -25 15 -23 15 -22 15 -21 16 -19 15 -17 15 -17
|
|
||||||
16 -15 15 -14 15 -12 16 -12 15 -11 15 -10 16 -9 15 -9
|
|
||||||
15 -7 15 -7 16 -7 15 -5 15 -5 16 -5 15 -4 15 -4
|
|
||||||
16 -3 15 -4 15 -2 15 -3 16 -2 15 -2 15 -2 16 -1
|
|
||||||
15 -1 15 -2 16 -1 15 -1 15 -1 15 0 16 -1 15 0
|
|
||||||
15 -1 16 0 15 -1 15 0 16 0 15 -1 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 -1 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 1694 4612 100 MP stroke
|
|
||||||
16 0 15 0 15 0 1648 4612 4 MP stroke
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 1 16 0 15 0 15 0 15 0
|
|
||||||
16 0 15 0 15 1 16 0 15 0 15 1 16 0 15 1
|
|
||||||
15 0 15 1 16 0 15 1 15 1 16 1 15 2 15 1
|
|
||||||
16 1 15 2 15 2 15 2 16 3 15 2 15 4 16 3
|
|
||||||
15 4 15 4 16 5 15 5 15 5 16 7 15 7 15 7
|
|
||||||
15 9 16 9 15 10 15 11 16 12 15 12 15 14 16 15
|
|
||||||
15 17 15 17 15 19 16 21 15 22 15 23 16 25 15 27
|
|
||||||
15 28 16 30 15 32 15 34 15 35 16 38 15 39 15 41
|
|
||||||
16 43 15 46 15 47 4724 3862 100 MP stroke
|
|
||||||
16 49 15 50 15 53 15 54 16 56 15 57 15 59 16 60
|
|
||||||
15 62 15 62 16 64 15 64 15 65 16 65 15 65 15 66
|
|
||||||
15 65 16 65 15 64 15 63 16 62 15 61 15 59 16 57
|
|
||||||
15 55 15 53 15 50 16 48 15 44 15 42 16 38 15 35
|
|
||||||
15 31 16 27 15 23 15 19 15 15 16 11 15 6 15 2
|
|
||||||
16 -2 15 -6 15 -11 16 -15 15 -19 15 -23 16 -27 15 -31
|
|
||||||
15 -35 15 -38 16 -42 15 -44 15 -48 16 -50 15 -53 15 -55
|
|
||||||
16 -57 15 -59 15 -61 15 -62 16 -63 15 -64 15 -65 16 -65
|
|
||||||
15 -66 15 -65 16 -65 15 -65 15 -64 15 -64 16 -62 15 -62
|
|
||||||
15 -60 16 -59 15 -57 15 -56 16 -54 15 -53 15 -50 16 -49
|
|
||||||
15 -47 15 -46 15 -43 16 -41 15 -39 15 -38 16 -35 15 -34
|
|
||||||
15 -32 16 -30 15 -28 15 -27 15 -25 16 -23 15 -22 15 -21
|
|
||||||
16 -19 15 -17 15 -17 3209 4446 100 MP stroke
|
|
||||||
16 -15 15 -14 15 -12 15 -12 16 -11 15 -10 15 -9 16 -9
|
|
||||||
15 -7 15 -7 16 -7 15 -5 15 -5 16 -5 15 -4 15 -4
|
|
||||||
15 -3 16 -4 15 -2 15 -3 16 -2 15 -2 15 -2 16 -1
|
|
||||||
15 -1 15 -2 15 -1 16 -1 15 -1 15 0 16 -1 15 0
|
|
||||||
15 -1 16 0 15 -1 15 0 15 0 16 -1 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 -1 15 0 16 0 15 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 1694 4612 100 MP stroke
|
|
||||||
16 0 15 0 15 0 1648 4612 4 MP stroke
|
|
||||||
DO
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 1 16 0 15 0
|
|
||||||
15 0 15 0 16 0 15 0 15 1 16 0 15 0 15 1
|
|
||||||
16 0 15 1 15 0 15 1 16 0 15 1 15 1 16 1
|
|
||||||
15 2 15 1 16 1 15 2 15 2 16 2 15 3 15 2
|
|
||||||
15 4 16 3 15 4 15 4 16 5 15 5 15 5 16 7
|
|
||||||
15 7 15 7 15 9 16 9 15 10 15 11 16 12 15 12
|
|
||||||
15 14 16 15 15 17 15 17 15 19 16 21 15 22 15 23
|
|
||||||
16 25 15 27 15 28 4724 4247 100 MP stroke
|
|
||||||
16 30 15 32 15 34 15 35 16 38 15 39 15 41 16 43
|
|
||||||
15 46 15 47 16 49 15 50 15 53 16 54 15 56 15 57
|
|
||||||
15 59 16 60 15 62 15 62 16 64 15 64 15 65 16 65
|
|
||||||
15 65 15 66 15 65 16 65 15 64 15 63 16 62 15 61
|
|
||||||
15 59 16 57 15 55 15 53 15 50 16 48 15 44 15 42
|
|
||||||
16 38 15 35 15 31 16 27 15 23 15 19 16 15 15 11
|
|
||||||
15 6 15 2 16 -2 15 -6 15 -11 16 -15 15 -19 15 -23
|
|
||||||
16 -27 15 -31 15 -35 15 -38 16 -42 15 -44 15 -48 16 -50
|
|
||||||
15 -53 15 -55 16 -57 15 -59 15 -61 15 -62 16 -63 15 -64
|
|
||||||
15 -65 16 -65 15 -66 15 -65 16 -65 15 -65 15 -64 16 -64
|
|
||||||
15 -62 15 -62 15 -60 16 -59 15 -57 15 -56 16 -54 15 -53
|
|
||||||
15 -50 16 -49 15 -47 15 -46 15 -43 16 -41 15 -39 15 -38
|
|
||||||
16 -35 15 -34 15 -32 3209 4217 100 MP stroke
|
|
||||||
16 -30 15 -28 15 -27 15 -25 16 -23 15 -22 15 -21 16 -19
|
|
||||||
15 -17 15 -17 16 -15 15 -14 15 -12 16 -12 15 -11 15 -10
|
|
||||||
15 -9 16 -9 15 -7 15 -7 16 -7 15 -5 15 -5 16 -5
|
|
||||||
15 -4 15 -4 15 -3 16 -4 15 -2 15 -3 16 -2 15 -2
|
|
||||||
15 -2 16 -1 15 -1 15 -2 15 -1 16 -1 15 -1 15 0
|
|
||||||
16 -1 15 0 15 -1 16 0 15 -1 15 0 16 0 15 -1
|
|
||||||
15 0 15 0 16 0 15 0 15 0 16 0 15 -1 15 0
|
|
||||||
16 0 15 0 15 0 15 0 16 0 15 0 15 0 16 0
|
|
||||||
15 0 15 0 16 0 15 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 16 0 15 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 16 0 15 0 15 0 16 0 15 0
|
|
||||||
15 0 16 0 15 0 15 0 15 0 16 0 15 0 15 0
|
|
||||||
16 0 15 0 15 0 1694 4612 100 MP stroke
|
|
||||||
16 0 15 0 15 0 1648 4612 4 MP stroke
|
|
||||||
0 -2703 4112 4612 2 MP stroke
|
|
||||||
0 -2703 3499 4612 2 MP stroke
|
|
||||||
0 -3823 3959 4612 2 MP stroke
|
|
||||||
SO
|
|
||||||
|
|
||||||
gr
|
|
||||||
3463 3236 mt 3535 3236 L
|
|
||||||
3499 3200 mt 3499 3272 L
|
|
||||||
gs 898 388 5357 4225 MR c np
|
|
||||||
|
|
||||||
gr
|
|
||||||
3923 3236 mt 3995 3236 L
|
|
||||||
3959 3200 mt 3959 3272 L
|
|
||||||
gs 898 388 5357 4225 MR c np
|
|
||||||
|
|
||||||
gr
|
|
||||||
3923 789 mt 3995 789 L
|
|
||||||
3959 753 mt 3959 825 L
|
|
||||||
3923 753 mt 3995 825 L
|
|
||||||
3995 753 mt 3923 825 L
|
|
||||||
gs 898 388 5357 4225 MR c np
|
|
||||||
|
|
||||||
gr
|
|
||||||
4076 2129 mt 4148 2201 L
|
|
||||||
4148 2129 mt 4076 2201 L
|
|
||||||
gs 898 388 5357 4225 MR c np
|
|
||||||
|
|
||||||
gr
|
|
||||||
3923 2129 mt 3995 2201 L
|
|
||||||
3995 2129 mt 3923 2201 L
|
|
||||||
gs 898 388 5357 4225 MR c np
|
|
||||||
|
|
||||||
gr
|
|
||||||
3423 5003 mt
|
|
||||||
(Xi) s
|
|
||||||
3867 5003 mt
|
|
||||||
(Xs) s
|
|
||||||
4050 5003 mt
|
|
||||||
(Xj) s
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
eplot
|
|
||||||
%%EndObject graph 1
|
|
||||||
|
|
||||||
epage
|
|
||||||
end
|
|
||||||
|
|
||||||
showpage
|
|
||||||
|
|
||||||
%%Trailer
|
|
||||||
%%EOF
|
|
||||||
BIN
eijkel2.pdf
BIN
eijkel2.pdf
Binary file not shown.
485
fancyhdr.sty
Normal file
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}}
|
||||||
1443
icml2024.bst
Normal file
1443
icml2024.bst
Normal file
File diff suppressed because it is too large
Load Diff
805
icml2024.sty
Normal file
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
|
||||||
516
main.tex
516
main.tex
@@ -1,102 +1,454 @@
|
|||||||
\documentclass[runningheads]{llncs}
|
%%%%%%%% ICML 2024 EXAMPLE LATEX SUBMISSION FILE %%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
\documentclass{article}
|
||||||
% Include basic ECCV package
|
|
||||||
|
|
||||||
% TODO REVIEW: Insert your submission number below by replacing '*****'
|
% Recommended, but optional, packages for figures and better typesetting:
|
||||||
% TODO FINAL: Comment out the following line for the camera-ready version
|
\usepackage{microtype}
|
||||||
\usepackage[review,year=2026,ID=1741]{eccv}
|
|
||||||
% % TODO FINAL: Un-comment the following line for the camera-ready version
|
|
||||||
% \usepackage{eccv}
|
|
||||||
|
|
||||||
% OPTIONAL: Un-comment the following line for a version which is easier to read
|
|
||||||
% on small portrait-orientation screens (e.g., mobile phones, or beside other windows)
|
|
||||||
%\usepackage[mobile]{eccv}
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Other packages
|
|
||||||
|
|
||||||
% Commonly used abbreviations (\eg, \ie, \etc, \cf, \etal, etc.)
|
|
||||||
\usepackage{eccvabbrv}
|
|
||||||
|
|
||||||
% Include other packages here, before hyperref.
|
|
||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
\usepackage{booktabs}
|
\usepackage{subfigure}
|
||||||
|
\usepackage{booktabs} % for professional tables
|
||||||
|
|
||||||
% The "axessiblity" package can be found at: https://ctan.org/pkg/axessibility?lang=en
|
% hyperref makes hyperlinks in the resulting PDF.
|
||||||
\usepackage[accsupp]{axessibility} % Improves PDF readability for those with disabilities.
|
% If your build breaks (sometimes temporarily if a hyperlink spans a page)
|
||||||
|
% please comment out the following usepackage line and replace
|
||||||
% ---------------------------------------------------------------
|
% \usepackage{icml2024} with \usepackage[nohyperref]{icml2024} above.
|
||||||
% Hyperref package
|
|
||||||
|
|
||||||
% It is strongly recommended to use hyperref, especially for the review version.
|
|
||||||
% Please disable hyperref *only* if you encounter grave issues.
|
|
||||||
% hyperref with option pagebackref eases the reviewers' job, but should be disabled for the final version.
|
|
||||||
%
|
|
||||||
% If you comment hyperref and then uncomment it, you should delete
|
|
||||||
% main.aux before re-running LaTeX.
|
|
||||||
% (Or just hit 'q' on the first LaTeX run, let it finish, and you
|
|
||||||
% should be clear).
|
|
||||||
|
|
||||||
% TODO FINAL: Comment out the following line for the camera-ready version
|
|
||||||
%\usepackage[pagebackref,breaklinks,colorlinks,citecolor=eccvblue]{hyperref}
|
|
||||||
% TODO FINAL: Un-comment the following line for the camera-ready version
|
|
||||||
\usepackage{hyperref}
|
\usepackage{hyperref}
|
||||||
\input{packages.tex}
|
|
||||||
|
|
||||||
% Support for ORCID icon
|
|
||||||
\usepackage{orcidlink}
|
|
||||||
|
|
||||||
\newcommand{\schemename}{\textit{ForAug}\xspace}
|
% Attempt to make hyperref and algorithmic work together better:
|
||||||
|
\newcommand{\theHalgorithm}{\arabic{algorithm}}
|
||||||
|
|
||||||
|
% Use the following line for the initial blind version submitted for review:
|
||||||
|
% \usepackage{icml2024}
|
||||||
|
|
||||||
|
% If accepted, instead use the following line for the camera-ready submission:
|
||||||
|
\usepackage[accepted]{icml2024}
|
||||||
|
|
||||||
|
% For theorems and such
|
||||||
|
\usepackage{amsmath}
|
||||||
|
\usepackage{amssymb}
|
||||||
|
\usepackage{mathtools}
|
||||||
|
\usepackage{amsthm}
|
||||||
|
|
||||||
|
% if you use cleveref..
|
||||||
|
\usepackage[capitalize,noabbrev]{cleveref}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% THEOREMS
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\theoremstyle{plain}
|
||||||
|
\newtheorem{theorem}{Theorem}[section]
|
||||||
|
\newtheorem{proposition}[theorem]{Proposition}
|
||||||
|
\newtheorem{lemma}[theorem]{Lemma}
|
||||||
|
\newtheorem{corollary}[theorem]{Corollary}
|
||||||
|
\theoremstyle{definition}
|
||||||
|
\newtheorem{definition}[theorem]{Definition}
|
||||||
|
\newtheorem{assumption}[theorem]{Assumption}
|
||||||
|
\theoremstyle{remark}
|
||||||
|
\newtheorem{remark}[theorem]{Remark}
|
||||||
|
|
||||||
|
\input{../packages}
|
||||||
|
|
||||||
|
|
||||||
|
% The \icmltitle you define below is probably too long as a header.
|
||||||
|
% Therefore, a short form for the running title is supplied here:
|
||||||
|
\icmltitlerunning{Segment \& Recombine}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
\twocolumn[
|
||||||
% \title{\schemename: Recombining Foregrounds and Backgrounds to Improve Vision Transformer Training with Bias Mitigation}
|
\icmltitle{RecombiNet: A dataset for better ImageNet}
|
||||||
\title{\schemename: Mitigating Biases in Image Classification via Controlled Image Compositions}
|
|
||||||
|
|
||||||
% TODO REVIEW: If the paper title is too long for the running head, you can set
|
% It is OKAY to include author information, even for blind
|
||||||
% an abbreviated paper title here. If not, comment out.
|
% submissions: the style file will automatically remove it for you
|
||||||
\titlerunning{\schemename}
|
% unless you've provided the [accepted] option to the icml2024
|
||||||
|
% package.
|
||||||
|
|
||||||
% TODO FINAL: Replace with your author list.
|
% List of affiliations: The first argument should be a (short)
|
||||||
% Include the authors' OCRID for the camera-ready version, if at all possible.
|
% identifier you will use later to specify author affiliations
|
||||||
\author{
|
% Academic affiliations should list Department, University, City, Region, Country
|
||||||
Tobias Christian Nauen\inst{1,2}\orcidlink{0000-1111-2222-3333} \and
|
% Industry affiliations should list Company, City, Region, Country
|
||||||
Brian Moser\inst{2}\orcidlink{1111-2222-3333-4444} \and
|
|
||||||
Federico Raue\inst{2}\orcidlink{2222--3333-4444-5555} \and \\
|
|
||||||
Stanislav Frolov\inst{2} \and
|
|
||||||
Andreas Dengel\inst{1,2}
|
|
||||||
}
|
|
||||||
|
|
||||||
% TODO FINAL: Replace with an abbreviated list of authors.
|
% You can specify symbols, otherwise they are numbered in order.
|
||||||
\authorrunning{T.~C.~Nauen et al.}
|
% Ideally, you should not use this facility. Affiliations will be numbered
|
||||||
% First names are abbreviated in the running head.
|
% in order of appearance and this is the preferred way.
|
||||||
% If there are more than two authors, 'et al.' is used.
|
\icmlsetsymbol{equal}{*}
|
||||||
|
|
||||||
% TODO FINAL: Replace with your institution list.
|
\begin{icmlauthorlist}
|
||||||
\institute{RPTU University Kaiserslautern-Landau, Kaiserslautern, Germany \and
|
\icmlauthor{Tobias Christian Nauen}{rptu,dfki}
|
||||||
German Research Center for Artificial Intelligence (DFKI), Kaiserslautern, Germany\\
|
\icmlauthor{Brian Moser}{dfki}
|
||||||
\email{first\_second.last@dfki.de} / \email{first.last@dfki.de}
|
\icmlauthor{Federico Raue}{dfki}
|
||||||
}
|
\icmlauthor{Stansilav Frolov}{dfki}
|
||||||
|
\icmlauthor{Andreas Dengel}{rptu,dfki}
|
||||||
|
\end{icmlauthorlist}
|
||||||
|
|
||||||
\maketitle
|
\icmlaffiliation{rptu}{Department of Computer Science, RPTU Kaiserslautern-Landau, Kaiserslautern, Germany}
|
||||||
|
\icmlaffiliation{dfki}{German Research Center for Artificial Intelligence (DFKI), Kaiserslautern, Germany}
|
||||||
|
|
||||||
\input{sec/abstract.tex}
|
\icmlcorrespondingauthor{Tobias Christian Nauen}{tobias\_christian.nauen@dfki.de}
|
||||||
\input{sec/intro.tex}
|
|
||||||
% \input{sec/intro_old.tex}
|
|
||||||
\input{sec/related_work.tex}
|
|
||||||
\input{sec/method.tex}
|
|
||||||
\input{sec/experiments.tex}
|
|
||||||
\input{sec/conclusion.tex}
|
|
||||||
\input{sec/acks.tex}
|
|
||||||
|
|
||||||
\bibliographystyle{splncs04}
|
% You may provide any keywords that you
|
||||||
\bibliography{../JabRef/main_bib}
|
% find helpful for describing your paper; these are used to populate
|
||||||
|
% the "keywords" metadata in the PDF but will not be shown in the document
|
||||||
|
\icmlkeywords{Machine Learning, ICML}
|
||||||
|
|
||||||
% \newpage
|
\vskip 0.3in
|
||||||
% \appendix
|
]
|
||||||
% \input{sec/appendix.tex}
|
|
||||||
|
% this must go after the closing bracket ] following \twocolumn[ ...
|
||||||
|
|
||||||
|
% This command actually creates the footnote in the first column
|
||||||
|
% listing the affiliations and the copyright notice.
|
||||||
|
% The command takes one argument, which is text to display at the start of the footnote.
|
||||||
|
% The \icmlEqualContribution command is standard text for equal contribution.
|
||||||
|
% Remove it (just {}) if you do not need this facility.
|
||||||
|
|
||||||
|
\printAffiliationsAndNotice{} % leave blank if no need to mention equal contribution
|
||||||
|
% \printAffiliationsAndNotice{\icmlEqualContribution} % otherwise use the standard text.
|
||||||
|
|
||||||
|
\begin{abstract}
|
||||||
|
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
|
||||||
|
|
||||||
|
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet.
|
||||||
|
\end{abstract}
|
||||||
|
|
||||||
|
ImageNet \cite{Deng2009}
|
||||||
|
|
||||||
|
\section{Experiments}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Train on all variants, then evaluate on all variants.
|
||||||
|
\item Train different models... ViT, ResNet, Swin, ? at multiple sizes.
|
||||||
|
\item Finetune for downstream tasks (classification).
|
||||||
|
\item Finetune for dense tasks / semantic segmentation.
|
||||||
|
\item Evaluate Diversity and Affinity from \cite{GontijoLopes2021}.
|
||||||
|
\item Intermediate bg-fg combinations between only \emph{same} and \emph{all}.
|
||||||
|
\item Train with different data augmentation setups on top. 3-Augment, AutoAugment, Real Guidance. With special focus on operations like Mixup \& CutMix.
|
||||||
|
\item Look into filtering foregrounds and backgrounds based on segmentation quality + size...
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Training on RecombinationNet}
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{cccccccc}
|
||||||
|
\toprule
|
||||||
|
Model & Mode & \makecell{Foreground \\ Rotation} & \makecell{ImageNet \\ Accuracy [\%]} & \makecell{Recombine same \\ Accuracy [\%]} & \makecell{Recombine all \\ Accuracy [\%]} & \makecell{Backgrounds \\ Accuracy [\%]} \\
|
||||||
|
\midrule
|
||||||
|
ViT-S/16 & ImageNet & & 79.73 & 68.2 & 50.6 & 15.7 \\
|
||||||
|
\midrule
|
||||||
|
ViT-S/16 & same & $\pm 0$ & 82.3 & 82.0 & 67.9 & 27.2 \\
|
||||||
|
ViT-S/16 & same & $\pm 10$ & 82.2 & 81.9 & 67.9 & 27.3 \\
|
||||||
|
ViT-S/16 & same & $\pm 20$ & 82.2 & 82.0 & 67.9 & 27.0 \\
|
||||||
|
ViT-S/16 & same & $\pm 30$ & 82.2 & 82.1 & 67.8 & 27.0 \\
|
||||||
|
ViT-S/16 & all & $\pm 0$ & 76.8 & 76.4 & 76.5 & 03.1 \\
|
||||||
|
ViT-S/16 & all & $\pm 20$ & \\
|
||||||
|
ViT-S/16 & same & & \\
|
||||||
|
ViT-S/16 & same & & \\
|
||||||
|
ViT-S/16 & same & & \\
|
||||||
|
ViT-S/16 & same & & \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Training on RecombinationNet v24-10 (300 ep), evaluating on ImageNet.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{ccccccc}
|
||||||
|
\toprule
|
||||||
|
Model & Train DS & \makecell{ImageNet \\ Accuracy [\%]} & \makecell{Recombine same \\ Accuracy [\%]} & \makecell{Recombine all \\ Accuracy [\%]} & \makecell{Backgrounds \\ Accuracy [\%]} \\
|
||||||
|
\midrule
|
||||||
|
ViT-Ti/16 & IN1k & 76.1 & 64.5/67.3 & 47.3 & 12.8 \\
|
||||||
|
ViT-Ti/16 & RN same & 64.7 & 75.4 & 59.4 & 19.5 \\
|
||||||
|
ViT-Ti/16 & RN all & 53.5 & 70.6 & 70.6 & 03.2 \\
|
||||||
|
\midrule
|
||||||
|
ViT-S/16 & IN1k & 79.6 \\
|
||||||
|
ViT-S/16 & RN same & 69.7 & 82.0 & 67.9 & 27.0 \\
|
||||||
|
ViT-S/16 & RN all & 50.1 & 76.6 & 76.4 & 02.9 \\
|
||||||
|
\midrule
|
||||||
|
ViT-B/16 & IN1k & 78.0 & 65.9/68.8 & 48.2 & 16.1 \\
|
||||||
|
ViT-B/16 & RN same & 70.1 & 81.5 & 70.7 & 30.9 \\
|
||||||
|
ViT-B/16 & RN all & 44.9 & 75.9 & 76.0 & 02.5 \\
|
||||||
|
\midrule
|
||||||
|
Swin-Ti & IN1k & 77.9 & 66.5/69.2 & 48.9 & 15.6 \\
|
||||||
|
Swin-Ti & RN same & 63.6 & 81.4 & 70.1 & 29.1 \\
|
||||||
|
Swin-Ti & RN all & 09.4 & 76.9 & 75.7 & 00.6 \\
|
||||||
|
\midrule
|
||||||
|
Swin-S & IN1k & 79.7 & 67.9/70.9 & 50.5 & 16.8 \\
|
||||||
|
Swin-S & RN same & 65.0 & 82.5 & 72.4 & 34.1 \\
|
||||||
|
Swin-S & RN all & FAIL \\
|
||||||
|
\midrule
|
||||||
|
ResNet-34 & IN1k & 75.3 & 65.9/67.8 & 51.7 & 11.8 \\
|
||||||
|
ResNet-34 & RN same & 63.5 & 75.7 & 63.9 & 17.9 \\
|
||||||
|
ResNet-34 & RN all & 37.2 & 72.0 & 71.4 & 02.0 \\
|
||||||
|
\midrule
|
||||||
|
ResNet-50 & IN1k & 78.4 & 69.2/71.2 & 55.9 & 13.9 \\
|
||||||
|
ResNet-50 & RN same & 66.8 & 80.3 & 70.4 & 23.5 \\
|
||||||
|
ResNet-50 & RN all & 21.4 & 75.6 & 75.6 & 01.1 \\
|
||||||
|
\midrule
|
||||||
|
ResNet-101 & IN1k & 79.5 & 70.2/72.1 & 57.1 & 14.8 \\
|
||||||
|
ResNet-101 & RN same & 68.9 & 81.8 & 72.7 & 27.3 \\
|
||||||
|
ResNet-101 & RN all & 24.0 & 76.9 & 76.8 & 01.5 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Training on RecombinationNet v24-10? (300 ep), evaluating on ImageNet.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\small
|
||||||
|
\begin{tabular}{llcccccc}
|
||||||
|
\toprule
|
||||||
|
& & \multicolumn{3}{c}{ViT-Ti} & \multicolumn{3}{c}{ResNet34} \\
|
||||||
|
\cmidrule(r){3-5} \cmidrule(l){6-8}
|
||||||
|
Version & Version ID & \makecell{TIN \\ Acc. [\%]} & \makecell{TRN same \\ max \\ Acc. [\%]} & \makecell{TRN same \\ max pt=.6 \\ Acc. [\%]} & \makecell{TIN \\ Acc. [\%]} & \makecell{TRN same \\ max \\ Acc. [\%]} & \makecell{TRN same \\ max pt=.6 \\ Acc. [\%]} \\
|
||||||
|
\midrule
|
||||||
|
24-01-10 & TINS & 66.7 & 60.1 & 60.7 & 77.9 & 71.4 & 73.2 \\
|
||||||
|
25-01-13 & TINS\_v2 & 66.7 & 61.0 & 62.4 & 77.9 & 72.2 & 74.2 \\
|
||||||
|
25-01-17 man & TINS\_v3\_f1 & 66.7 & 61.8 & 61.9 & 77.9 & 73.5 & 74.2 \\
|
||||||
|
25-01-17 auto & TINS\_v3\_f2 & 66.7 & 61.4 & 61.7 & 77.9 & 73.2 & 74.1 \\
|
||||||
|
25-01-24 first & TINS\_v4\_f1 & 66.7 & 62.7 & 62.7 & 77.9 & 73.6 & 74.9 \\
|
||||||
|
25-01-24 all man & TINS\_v5\_f1 & 66.7 & 61.9 & 62.3 & 77.9 & 73.7 & 74.5 \\
|
||||||
|
25-01-24 all auto & TINS\_v5\_f2 & 66.7 & 61.5 & 62.2 & 77.9 & 73.8 & 74.4 \\
|
||||||
|
25-02-03 all man & TINS\_v6\_f1 & 66.7 & 61.3 & 62.1 & 77.9 & 73.1 & 75.0 \\
|
||||||
|
25-02-04 all man & TINS\_v7\_f1 & 66.7 & & & 77.9 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Training on TinyImageNet and evaluating on different TinyRecombNet versions.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\small
|
||||||
|
\begin{tabular}{clcccccccccc}
|
||||||
|
\toprule
|
||||||
|
& & ViT-Ti/16 & ViT-S/16 & ResNet34 & ResNet50 & ResNet101 \\
|
||||||
|
\cmidrule(r){3-3} \cmidrule(lr){4-4} \cmidrule(l){5-5} \cmidrule(l){6-6} \cmidrule(l){7-7}
|
||||||
|
Version & Train DS & \makecell{TIN \\ Acc. [\%]} & \makecell{TIN \\ Acc. [\%]} & \makecell{TIN \\ Acc. [\%]} & \makecell{TRN same \\ max \\ Acc. [\%]} & \makecell{TRN same \\ max pt=.6 \\ Acc. [\%]} \\
|
||||||
|
\midrule
|
||||||
|
% \multirow{4}{*}{\rot{\makecell{v25-01-10 \\ TINS}}} & TIN & 66.7 & 68.9 & 77.9 & \\
|
||||||
|
% & TRN same/range & \textbf{67.1} & \textbf{72.6} & 75.9 \\
|
||||||
|
% & TRN same/range pt=1.0 & 66.8 & \underline{\textbf{73.5}} & \underline{76.2} \\
|
||||||
|
% & TRN same/range pt=0.8 & 65.8 & & 75.7 \\
|
||||||
|
% \midrule
|
||||||
|
% \multirow{4}{*}{\rot{\makecell{v25-01-13 \\ TINS\_v2}}} & TIN & 66.7 & 68.9 & 77.9 & \\
|
||||||
|
% & TRN same/range & 65.0 & & \\
|
||||||
|
% & TRN same/range pt=1.0 & 65.9 & & 73.1 \\
|
||||||
|
% & TRN same/range pt=0.8 & 65.3 & & 73.9 \\
|
||||||
|
% \midrule
|
||||||
|
% \multirow{4}{*}{\rot{\makecell{v25-01-17 \\ man \\ TINS\_v3\_f1}}} & TIN & 66.7 & 68.9 & 77.9 & \\
|
||||||
|
% & TRN same/range & 65.9 & & 75.3 \\
|
||||||
|
% & TRN same/range pt=1.0 & 65.0 & & 75.6 \\
|
||||||
|
% & TRN same/range pt=0.8 & 64.2 & & 75.0 \\
|
||||||
|
% \midrule
|
||||||
|
% \multirow{4}{*}{\rot{\makecell{v25-01-17 \\ auto \\ TINS\_v3\_f2}}} & TIN & 66.7 & 68.9 & 77.9 & \\
|
||||||
|
% & TRN same/range & \textbf{67.0} & \textbf{73.0} & 76.1 \\
|
||||||
|
% & TRN same/range pt=1.0 & 65.4 & \textbf{72.1} & 75.9 \\
|
||||||
|
% & TRN same/range pt=0.8 & 65.4 & & 75.3 \\
|
||||||
|
% \midrule
|
||||||
|
% \multirow{4}{*}{\rot{\makecell{v25-01-24 \\ first \\ TINS\_v4\_f1}}} & TIN & 66.7 & 68.9 & 77.9 & \\
|
||||||
|
% & TRN same/range & 65.3 & \textbf{70.9} & 75.1 \\
|
||||||
|
% & TRN same/range pt=1.0 & 65.3 & \textbf{72.0} & 75.3 \\
|
||||||
|
% & TRN same/range pt=0.8 & 66.0 & \textbf{70.5} & 75.5 \\
|
||||||
|
% \midrule
|
||||||
|
\multirow{13}{*}{\rot{\makecell{v25-01-24 \\ all-man \\ TINS\_v5\_f1}}} & TIN & 66.7/65.7/65.9 & 68.9 & 77.9/77.9/78.1 & 79.1 & 79.8 \\
|
||||||
|
& TRN same/range & \textbf{66.7}/67.2/66.9 & \textbf{72.3} & 75.4 \\
|
||||||
|
& TRN same/range pt=1.0 & \textbf{67.5}/66.6 & \textbf{71.9} & 76.1 \\
|
||||||
|
& TRN same/range pt=0.8 & 65.8(?)/66.2 & \textbf{70.8} & 75.9 \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN same/range p$\to$t & \textbf{66.7}/66.6 & \textbf{72.1}/71.6/71.8 & 75.6 \\
|
||||||
|
& TRN same/range pt=1.0 p$\to$t & \textbf{66.9}/66.5/66.5 & \textbf{72.7}/73.1 & 75.8 \\
|
||||||
|
& TRN same/range pt=0.9 p$\to$t & \textbf{66.9} & \textbf{73.2} \\
|
||||||
|
& TRN same/range pt=0.8 p$\to$t & \makecell{\textbf{67.8}/64.7/67.1 \\ 66.6/66.3} & \makecell{\textbf{73.5}/70.1/72.2 \\ 71.7} & 75.9 \\
|
||||||
|
& TRN same/range pt=0.7 p$\to$t & \textbf{66.9} & \textbf{71.1} & 76.0 \\
|
||||||
|
& TRN same/range pt=0.6 p$\to$t & 66.4 & \textbf{72.0} & 76.3 \\
|
||||||
|
& TRN same/range pt=0.5 p$\to$t & 66.6 & \textbf{69.3} & 75.3 \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN all/range & 56.6 & 62.2 & 63.3 \\
|
||||||
|
\midrule
|
||||||
|
% \multirow{4}{*}{\rot{\makecell{v25-01-24 \\ all-auto \\ TINS\_v5\_f2}}} & TIN & 66.7 & 68.9 & 77.9 & \\
|
||||||
|
% & TRN same/range & 66.0(?) & \textbf{71.7} & 75.6 \\
|
||||||
|
% & TRN same/range pt=1.0 & 66.5 & \textbf{71.1} & 75.7 \\
|
||||||
|
% & TRN same/range pt=0.8 & 66.3 & \textbf{71.2} & 75.8 \\
|
||||||
|
% \midrule
|
||||||
|
\multirow{12}{*}{\rot{\makecell{v25-02-03 \\ all-man \\ TINS\_v6\_f1}}} & TIN & 66.7 & 68.9 & 77.9 \\
|
||||||
|
& TRN same/range & \textbf{67.3} & \textbf{72.9} & 76.0 \\
|
||||||
|
& TRN same/range pt=1.0 & \textbf{67.2} & \textbf{73.6} & 76.2 \\
|
||||||
|
& TRN same/range pt=0.8 & 66.6 & \textbf{73.1} & 75.5 \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN same/range p$\to$t & & \textbf{73.6/74.2} & 75.8 \\
|
||||||
|
& TRN same/range pt=1.0 p$\to$t & \textbf{67.4} & \underline{\textbf{74.2}} & 76.0 \\
|
||||||
|
& TRN same/range pt=0.9 p$\to$t & \textbf{67.4} & \textbf{74.1} & 76.0 \\
|
||||||
|
& TRN same/range pt=0.8 p$\to$t & \underline{\textbf{68.4}} & \textbf{72.4} & 76.0 \\
|
||||||
|
& TRN same/range pt=0.7 p$\to$t & & \textbf{72.2} & 75.7 \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN same/range p$\to$t ed blr 2 & 66.3 & \textbf{72.3} & 72.5 \\
|
||||||
|
& TRN same/range p$\to$t ed blr 4 & 65.3 & \textbf{69.8} & 74.5 \\
|
||||||
|
\midrule
|
||||||
|
% \multirow{10}{*}{\rot{\makecell{v25-02-04 \\ all-man \\ TINS\_v7\_f1}}} & TIN & 66.7 & 68.9 & 77.9 \\
|
||||||
|
% & TRN same/range & \textbf{68.2/66.8/67.0} & \textbf{/72.2/73.5} & 75.8 \\
|
||||||
|
% & TRN same/range pt=1.0 & \textbf{67.4} & \textbf{73.3} & 75.5 \\
|
||||||
|
% & TRN same/range pt=0.8 & \textbf{67.0} & \textbf{73.3} & 75.4 \\
|
||||||
|
% \cmidrule{2-2}
|
||||||
|
% & TRN same/range p$\to$t & \textbf{67.1/67.8/ } & \textbf{73.7/ /73.8} & \underline{76.2} \\
|
||||||
|
% & TRN same/range pt=1.0 p$\to$t & \textbf{68.0} & \textbf{73.5} & 75.5 \\
|
||||||
|
% & TRN same/range pt=0.9 p$\to$t & \textbf{67.8} & \textbf{73.2} & 75.8 \\
|
||||||
|
% & TRN same/range pt=0.8 p$\to$t & 66.4/\textbf{67.4/67.7} & \textbf{72.8/73.6} & 75.7 \\
|
||||||
|
% & TRN same/range pt=0.7 p$\to$t & \textbf{67.7} & \textbf{71.4} & 76.0 \\
|
||||||
|
% \midrule
|
||||||
|
\multirow{28}{*}{\rot{\makecell{v25-02-04 \\ all-man RETEST \\ TINS\_v7\_f1}}} & TIN & 66.7 & 68.9 & 77.9 \\
|
||||||
|
& TRN same/range & 68.7/66.4/67.5 & 72.1/73.0/72.2 \\
|
||||||
|
& TRN same/range & $67.5 \pm 1.2$ & $72.4 \pm 0.5$ \\
|
||||||
|
& TRN same/range pt=1.0 & 67.1/66.5/66.6 & 72.8/72.4/72.5 \\
|
||||||
|
& TRN same/range pt=1.0 & $66.7 \pm 0.2$ & $72.6 \pm 0.1$ \\
|
||||||
|
& TRN same/range pt=0.8 & 66.1/66.1/66.3 & 72.6/71.4/71.5 \\
|
||||||
|
& TRN same/range pt=0.8 & $66.2 \pm 0.1$ & $71.8 \pm 0.9$ \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN same/range p$\to$t & 68.5/66.1/66.8 & 73.0/72.3/73.3 \\
|
||||||
|
& TRN same/range p$\to$t & $67.1 \pm 1.2$ & $72.9 \pm 0.5$ \\
|
||||||
|
& TRN same/range pt=1.0 p$\to$t & 67.6/66.1/67.2 & 72.5/73.1/73.3 \\
|
||||||
|
& TRN same/range pt=1.0 p$\to$t & $67.0 \pm 1.2$ & $73.0 \pm 0.3$ \\
|
||||||
|
& TRN same/range pt=0.8 p$\to$t & 67.5/67.5/66.5 & 72.2/73.3/73.3 \\
|
||||||
|
& TRN same/range pt=0.8 p$\to$t & $67.2 \pm 0.7$ & $72.9 \pm 0.8$ \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN s/r p$\to$t pt=0.8 edgb=2 & 67.6 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 edgb=4 & 65.8 \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=0.1 & 69.4 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=0.2 & 70.4 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=0.33 & 70.0 & 74.1 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=0.5 & 70.0 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=lin & 69.5 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=invlin & 67.5 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=cos & 71.3 \\
|
||||||
|
\cmidrule{2-2}
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=0.5 edgb=2 & 69.5 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=0.5 edgb=4 & 70.6 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=cos edgb=2 \\
|
||||||
|
& TRN s/r p$\to$t pt=0.8 orig p=cos edgb=4 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Training on TinyRecombinationNet (300 ep), evaluating on ImageNet. TIN=TinyImageNet, TRN=TinyRecombNet, TBN=TinyBackgroundNet. Versions are for train and test sets. v25-02-03 is comparable to v25-01-17, v25-02-04 is comparable to v25-01-24.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\small
|
||||||
|
\begin{tabular}{llcccccccc}
|
||||||
|
\toprule
|
||||||
|
\multirow{2}{*}{Model} & Test Dataset $\rightarrow$ & \multicolumn{4}{c}{TinyRecombNet-5-1/same/range} & \multicolumn{4}{c}{TinyRecombNet-5-1/all/range} \\
|
||||||
|
\cmidrule(rl){3-6} \cmidrule(l){7-10}
|
||||||
|
& Train Dataset $\downarrow$ & IG & GradCAM & GradCAM++ & Attn & IG & GradCAM & GradCAM++ & Attn \\
|
||||||
|
\midrule
|
||||||
|
\multirow{3}{*}{ViT-Ti/16} & TIN & 1.07 & 1.56 & 1.83 & 1.72 & 1.12 & 2.20 & 2.21 & 1.78 \\
|
||||||
|
& TRN-5-1/same & 1.16 & 2.00 & 2.17 & 1.61 & 1.31 & 2.76 & 2.37 & 1.62 \\
|
||||||
|
& TRN-5-1/all & 1.51 & 2.90 & 2.69 & 2.37 & 1.56 & 3.00 & 2.74 & 2.33 \\
|
||||||
|
\midrule
|
||||||
|
\multirow{3}{*}{ViT-S/16} & TIN & 1.10 & 1.59 & 1.77 & 1.47 & 1.15 & 2.25 & 2.26 & 1.52 \\
|
||||||
|
& TRN-5-1/same & 1.18 & 1.67 & 1.69 & 1.38 & 1.40 & 2.68 & 2.46 & 1.49 \\
|
||||||
|
& TRN-5-1/all & 1.40 & 2.56 & 2.70 & 1.81 & 1.40 & 2.65 & 2.76 & 1.68 \\
|
||||||
|
\midrule
|
||||||
|
\multirow{3}{*}{ResNet34} & TIN & 1.40 & 1.89 & 1.71 & & 1.49 & 2.25 & 1.83 \\
|
||||||
|
& TRN-5-1/same & 1.41 & 1.97 & 1.86 & & 1.70 & 2.52 & 2.07 \\
|
||||||
|
& TRN-5-1/all & 2.19 & 2.67 & 2.64 & & 1.98 & 2.64 & 2.60 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Relative foreground importance ratio for different models and training datasets. We calculate the per-pixel importance for the foreground label class. Then we aggregate the results for the foreground and background regions. The relative foreground importance is the ratio of the foreground importance divided by the ratio of the foreground size: $\text{Rel fg importance} := \frac{\text{importance in fg region}}{\text{total importance}} / \frac{\text{fg size}}{\text{total image size}}$. We average the results on the whole validation set. Training and evaluation were done without background pruning with range fg insertion mode. Using TinyRecombNet v25-01-24.
|
||||||
|
\\
|
||||||
|
\tldr Our dataset/data augmentation improves the focus on the foreground class. Maybe it does not really work with ResNet, because that already has a good focus on the foreground object.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{llccccccccc}
|
||||||
|
\toprule
|
||||||
|
\multirow{2}{*}{Model} & Test Dataset $\rightarrow$ & TIN & \multicolumn{4}{c}{RecombNet-5-1/same/range} & \multicolumn{4}{c}{RecombNet-5-1/all/range} \\
|
||||||
|
\cmidrule(rl){4-7} \cmidrule(l){8-11}
|
||||||
|
& Train Dataset $\downarrow$ & & $\eta = 1$ & $\eta = 2$ & $\eta = 3$ & $\eta = 4$ & $\eta = 1$ & $\eta = 2$ & $\eta = 3$ & $\eta = 4$ \\
|
||||||
|
\midrule
|
||||||
|
\multirow{6}{*}{ViT-Ti/16} & TIN & 66.7 & 58.7 & 59.6 & 60.1 & 60.2 & 34.3 & 34.4 & 35.3 & 35.4 \\
|
||||||
|
& TRN-5-1/same $\eta = -3$ & 66.0 \\
|
||||||
|
& TRN-5-1/same $\eta = -2$ & 66.8 & \\
|
||||||
|
& TRN-5-1/same $\eta = 1$ & 66.7 & 74.0 & 74.7 & 74.8 & 75.3 & 49.4 & 49.1 & 49.8 & 49.9 \\
|
||||||
|
& TRN-5-1/same $\eta = 2$ & 66.0 & 74.0 & 74.9 & 74.8 & 74.6 & 49.6 & 50.3 & 50.6 & 51.4 \\
|
||||||
|
& TRN-5-1/same $\eta = 3$ & 64.5 & 71.8 & 74.0 & 74.3 & 74.3 & 48.0 & 48.9 & 48.7 & 50.1 \\
|
||||||
|
\midrule
|
||||||
|
\multirow{6}{*}{ViT-S/16} & TIN & 68.9 & 60.8 & 62.6 & 63.1 & 62.5 & 36.6 & 37.9 & 38.7 & 39.1 \\
|
||||||
|
& TRN-5-1/same $\eta = -3$ & 71.3 \\
|
||||||
|
& TRN-5-1/same $\eta = -2$ & 71.5 & \\
|
||||||
|
& TRN-5-1/same $\eta = 1$ & 72.3 & 80.2 & 79.7 & 80.4 & 80.1 & 56.4 & 57.5 & 57.2 & 57.2 \\
|
||||||
|
& TRN-5-1/same $\eta = 2$ & 71.3 & 79.1 & 79.6 & 79.9 & 80.1 & 58.2 & 57.3 & 58.2 & 58.2 \\
|
||||||
|
& TRN-5-1/same $\eta = 3$ & 71.4 & 78.6 & 79.6 & 79.7 & 80.1 & 55.6 & 57.5 & 57.9 & 57.9 \\
|
||||||
|
\midrule
|
||||||
|
\multirow{4}{*}{ResNet34} & TIN & 77.9 & 72.2 & 72.7 & 72.7 & 73.2 & 54.2 & 54.6 & 54.2 & 54.7 \\
|
||||||
|
& TRN-5-1/same $\eta = 1$ & 75.4 & 83.4 & 83.7 & 83.2 & 83.4 & 69.2 & 69.6 & 68.6 & 68.81 \\
|
||||||
|
& TRN-5-1/same $\eta = 2$ & 76.0 & 83.1 & 83.3 & 83.4 & 83.7 & 68.5 & 69.1 & 69.2 & 69.3 \\
|
||||||
|
& TRN-5-1/same $\eta = 3$ & 75.8 & 83.1 & 83.1 & 84.0 & 83.5 & 67.3 & 67.8 & 69.2 & 69.0 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Importance of foreground centering via bates distribution. $\eta$ is the parameter of the bates distribution. $\eta = 1$ is the uniform distribution. Training and evaluation were done without background pruning with range fg insertion mode. \\
|
||||||
|
\tldr Focussing the foreground object in the center makes the task easier (increasing performance left to right), but this then does not aid training (decreasing performance top to bottom) $\Rightarrow \eta = 1$ is the optimum (for training).}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{lccc}
|
||||||
|
\toprule
|
||||||
|
\makecell[l]{Augmentation \\ Policy} & Dataset & \multicolumn{2}{c}{\makecell{TinyImageNet \\ Accuracy [\%]}} \\
|
||||||
|
& & ViT-Ti & ResNet34 \\
|
||||||
|
\cmidrule(r){1-2} \cmidrule(l){3-4}
|
||||||
|
\multirow{5}{*}{\makecell{minimal \\ w/o cutmix}} & TinyImageNet & 37.7 & 69.1 \\
|
||||||
|
& TinyRecombNet-3-2 & 50.7 & 69.1 \\
|
||||||
|
& TinyRecombNet-3-1 & 51.0 & 69.2 \\
|
||||||
|
& TinyDoublecombNet-3-2 & 44.9 & 68.6 + \\
|
||||||
|
& TinyDoublecombNet-3-1 & 46.7 & 68.6 \\
|
||||||
|
\cmidrule(r){1-2} \cmidrule(l){3-4}
|
||||||
|
\multirow{3}{*}{\makecell{minimal \\ w/ cutmix}} & TinyImageNet & 57.7 & \textbf{73.0} \\
|
||||||
|
& TinyRecombNet-3-2 & \textbf{60.6} & 70.3 \\
|
||||||
|
& TinyRecombNet-3-1 & 59.8 & 70.2 \\
|
||||||
|
\cmidrule(r){1-2} \cmidrule(l){3-4}
|
||||||
|
\multirow{3}{*}{\makecell{3-augment \\ w/o cutmix}} & TinyImageNet & 45.3 & 71.6 \\
|
||||||
|
& TinyRecombNet-3-2 & \textbf{59.9} & \textbf{74.4} \\
|
||||||
|
& TinyRecombNet-3-1 & 59.8 & 74.3 \\
|
||||||
|
\cmidrule(r){1-2} \cmidrule(l){3-4}
|
||||||
|
\multirow{3}{*}{\makecell{3-augment \\ w/ cutmix}} & TinyImageNet & \textbf{65.9} & \textbf{78.0} \\
|
||||||
|
& TinyRecombNet-3-2 & 65.4 & 76.0 \\
|
||||||
|
& TinyRecombNet-3-1 & \textbf{65.9} & 75.3 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Training on TinyRecombinationNet (300 ep), evaluating on ImageNet with different data augmentation setups. TinyRecombNet version is v25-01-17-man/auto.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
\section{Evalutaing on RecombinationNet}
|
||||||
|
\begin{table*}
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{llcccccccc}
|
||||||
|
\toprule
|
||||||
|
Model & Eval DS & IN1k Baseline & No pruning & $pt = 1.0$ & $pt = 0.8$ & $pt = 0.6$ & $pt = 0.4$ & $pt = 0.3$ & $pt = 0.2$ \\
|
||||||
|
\midrule
|
||||||
|
ViT-B/16 & RN same & 78.0 & 68.8 & 68.9 & 69.4 & 70.2 & 70.7 & 71.2 & 71.2 \\
|
||||||
|
ViT-B/16 & Backgrounds & & 16.1 & 16.1 & 17.9 & 13.1 & 15.1 \\
|
||||||
|
\midrule
|
||||||
|
ResNet-101 & RN same & 79.5 & 72.2 & 72.3 & 73.0 & 73.1 & 73.8 & 73.8 & 74.4 \\
|
||||||
|
ResNet-101 & Backgrounds & & 14.8 & 14.8 & 16.4 & 11.6 & 13.4 \\
|
||||||
|
\bottomrule
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Training on ImageNet and evaluating with different background prune thresholds. \textbf{RecombNet v25-01-10}.}
|
||||||
|
\end{table*}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\bibliography{../JabRef/main_bib.bib}
|
||||||
|
\bibliographystyle{icml2024}
|
||||||
|
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% APPENDIX
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\newpage
|
||||||
|
\appendix
|
||||||
|
\onecolumn
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
||||||
|
|||||||
1548
splncs04.bst
1548
splncs04.bst
File diff suppressed because it is too large
Load Diff
62038
supplementary.pdf
62038
supplementary.pdf
File diff suppressed because one or more lines are too long
@@ -1,112 +0,0 @@
|
|||||||
\documentclass[runningheads]{llncs}
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Include basic ECCV package
|
|
||||||
|
|
||||||
% TODO REVIEW: Insert your submission number below by replacing '*****'
|
|
||||||
% TODO FINAL: Comment out the following line for the camera-ready version
|
|
||||||
\usepackage[review,year=2026,ID=1741 -- Supplementary]{eccv}
|
|
||||||
% % TODO FINAL: Un-comment the following line for the camera-ready version
|
|
||||||
% \usepackage{eccv}
|
|
||||||
|
|
||||||
% OPTIONAL: Un-comment the following line for a version which is easier to read
|
|
||||||
% on small portrait-orientation screens (e.g., mobile phones, or beside other windows)
|
|
||||||
%\usepackage[mobile]{eccv}
|
|
||||||
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Other packages
|
|
||||||
|
|
||||||
% Commonly used abbreviations (\eg, \ie, \etc, \cf, \etal, etc.)
|
|
||||||
\usepackage{eccvabbrv}
|
|
||||||
|
|
||||||
% Include other packages here, before hyperref.
|
|
||||||
\usepackage{graphicx}
|
|
||||||
\usepackage{booktabs}
|
|
||||||
|
|
||||||
% The "axessiblity" package can be found at: https://ctan.org/pkg/axessibility?lang=en
|
|
||||||
\usepackage[accsupp]{axessibility} % Improves PDF readability for those with disabilities.
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% Hyperref package
|
|
||||||
|
|
||||||
% It is strongly recommended to use hyperref, especially for the review version.
|
|
||||||
% Please disable hyperref *only* if you encounter grave issues.
|
|
||||||
% hyperref with option pagebackref eases the reviewers' job, but should be disabled for the final version.
|
|
||||||
%
|
|
||||||
% If you comment hyperref and then uncomment it, you should delete
|
|
||||||
% main.aux before re-running LaTeX.
|
|
||||||
% (Or just hit 'q' on the first LaTeX run, let it finish, and you
|
|
||||||
% should be clear).
|
|
||||||
|
|
||||||
% TODO FINAL: Comment out the following line for the camera-ready version
|
|
||||||
%\usepackage[pagebackref,breaklinks,colorlinks,citecolor=eccvblue]{hyperref}
|
|
||||||
% TODO FINAL: Un-comment the following line for the camera-ready version
|
|
||||||
\usepackage{hyperref}
|
|
||||||
\input{packages.tex}
|
|
||||||
|
|
||||||
% Support for ORCID icon
|
|
||||||
\usepackage{orcidlink}
|
|
||||||
|
|
||||||
\newcommand{\schemename}{\textit{ForAug}\xspace}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
% ---------------------------------------------------------------
|
|
||||||
% \title{\schemename: Recombining Foregrounds and Backgrounds to Improve Vision Transformer Training with Bias Mitigation}
|
|
||||||
\title{\schemename: Mitigating Biases in Image Classification via Controlled Image Compositions\\-- Supplementary Material --}
|
|
||||||
|
|
||||||
% TODO REVIEW: If the paper title is too long for the running head, you can set
|
|
||||||
% an abbreviated paper title here. If not, comment out.
|
|
||||||
\titlerunning{\schemename -- Supplementary Material}
|
|
||||||
|
|
||||||
% TODO FINAL: Replace with your author list.
|
|
||||||
% Include the authors' OCRID for the camera-ready version, if at all possible.
|
|
||||||
\author{
|
|
||||||
Tobias Christian Nauen\inst{1,2}\orcidlink{0000-1111-2222-3333} \and
|
|
||||||
Brian Moser\inst{2}\orcidlink{1111-2222-3333-4444} \and
|
|
||||||
Federico Raue\inst{2}\orcidlink{2222--3333-4444-5555} \and \\
|
|
||||||
Stanislav Frolov\inst{2} \and
|
|
||||||
Andreas Dengel\inst{1,2}
|
|
||||||
}
|
|
||||||
|
|
||||||
% TODO FINAL: Replace with an abbreviated list of authors.
|
|
||||||
\authorrunning{T.~C.~Nauen et al.}
|
|
||||||
% First names are abbreviated in the running head.
|
|
||||||
% If there are more than two authors, 'et al.' is used.
|
|
||||||
|
|
||||||
% TODO FINAL: Replace with your institution list.
|
|
||||||
\institute{RPTU University Kaiserslautern-Landau, Kaiserslautern, Germany \and
|
|
||||||
German Research Center for Artificial Intelligence (DFKI), Kaiserslautern, Germany\\
|
|
||||||
\email{first\_second.last@dfki.de} / \email{first.last@dfki.de}
|
|
||||||
}
|
|
||||||
|
|
||||||
\maketitle
|
|
||||||
|
|
||||||
|
|
||||||
\begin{abstract}
|
|
||||||
This is the supplementary material for the paper:\\
|
|
||||||
\schemename: Mitigating Biases in Image Classification via Controlled Image Compositions.
|
|
||||||
|
|
||||||
\keywords{Data Augmentation \and Vision Transformer \and Robustness}
|
|
||||||
\end{abstract}
|
|
||||||
|
|
||||||
|
|
||||||
% \input{sec/abstract.tex}
|
|
||||||
% \input{sec/intro.tex}
|
|
||||||
% % \input{sec/intro_old.tex}
|
|
||||||
% \input{sec/related_work.tex}
|
|
||||||
% \input{sec/method.tex}
|
|
||||||
% \input{sec/experiments.tex}
|
|
||||||
% \input{sec/conclusion.tex}
|
|
||||||
% \input{sec/acks.tex}
|
|
||||||
\appendix
|
|
||||||
\input{sec/appendix.tex}
|
|
||||||
|
|
||||||
\bibliographystyle{splncs04}
|
|
||||||
\bibliography{../JabRef/main_bib}
|
|
||||||
|
|
||||||
% \newpage
|
|
||||||
% \appendix
|
|
||||||
|
|
||||||
\end{document}
|
|
||||||
Reference in New Issue
Block a user