diff --git a/paper/.latexmkrc b/paper/.latexmkrc deleted file mode 100644 index 209e35f..0000000 --- a/paper/.latexmkrc +++ /dev/null @@ -1,5 +0,0 @@ -sub build_header { - system("ruby ./prep.rb") -} - -build_header() diff --git a/paper/bib.tex b/paper/bib.tex deleted file mode 100644 index 8e1819a..0000000 --- a/paper/bib.tex +++ /dev/null @@ -1,4 +0,0 @@ -% **************GENERATED FILE, DO NOT EDIT************** - -\bibliographystyle{juliacon} -\bibliography{ref.bib} diff --git a/paper/header.tex b/paper/header.tex deleted file mode 100644 index 19ae930..0000000 --- a/paper/header.tex +++ /dev/null @@ -1,19 +0,0 @@ -% **************GENERATED FILE, DO NOT EDIT************** - -\title{My JuliaCon proceeding} - -\author[1]{Jacob S. Zelko} -\author[1, 2]{Malina Hy} -\author[1, 2]{Varshini Chinta} -\affil[1]{Georgia Tech Research Institute} -\affil[2]{Georgia Institute of Technology} - -\keywords{Julia, Optimization, Game theory, Compiler} - -\hypersetup{ -pdftitle = {My JuliaCon proceeding}, -pdfsubject = {JuliaCon 2019 Proceedings}, -pdfauthor = {Jacob S. Zelko, Malina Hy, Varshini Chinta}, -pdfkeywords = {Julia, Optimization, Game theory, Compiler}, -} - diff --git a/paper/jlcode.sty b/paper/jlcode.sty deleted file mode 100644 index affd6a3..0000000 --- a/paper/jlcode.sty +++ /dev/null @@ -1,420 +0,0 @@ -%% -%% Julia definition (c) 2018 by wg030 -%% -%% -%% -% keywords, literals and built-ins from: -% https://github.com/isagalaev/highlight.js/blob/master/src/languages/julia.js -% colors from: -% https://docs.julialang.org/en/stable/assets/highlightjs/default.css -% https://docs.julialang.org/en/stable/assets/documenter.css -% special unicode characters from: -% https://docs.julialang.org/en/stable/manual/unicode-input/ - - - - - -% defining the jlcode package -\def\fileversion{2.1} -\def\filedate{2018/03/06} - -\typeout{-- Package: `jlcode' \fileversion\space <\filedate> --} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{jlcode}[\filedate\space\fileversion] - - - - - -% loading required packages -\RequirePackage{listings} -\RequirePackage{xcolor} % for coloring -\RequirePackage{textcomp} % for upright single quotes -\RequirePackage{amssymb} % for the ϰ symbol -\RequirePackage{eurosym} % for the € symbol -\PassOptionsToPackage{T1}{fontenc} -\RequirePackage{fontenc} % for the « and » symbols -\RequirePackage{calc} % for the creation of the code box - - - - - -% julia language definition -\lstdefinelanguage{julia} -{% -% -% julia's keywords: -% -morekeywords=[1] -{% -in,isa,where,baremodule,begin,break,catch,ccall,const,continue,do,else,elseif,% -end,export,finally,for,function,global,if,import,importall,let,local,macro,% -module,quote,return,try,using,while,struct,mutable,primitive,% -% legacy, to be deprecated in the next release -type,immutable,abstract,bitstype,typealias% -},% -% -% julia's literals: -% -morekeywords=[2] -{% -true,false,ARGS,C_NULL,DevNull,ENDIAN_BOM,ENV,I,Inf,Inf16,Inf32,Inf64,% -InsertionSort,JULIA_HOME,LOAD_PATH,MergeSort,NaN,NaN16,NaN32,NaN64,% -PROGRAM_FILE,QuickSort,RoundDown,RoundFromZero,RoundNearest,% -RoundNearestTiesAway,RoundNearestTiesUp,RoundToZero,RoundUp,STDERR,STDIN,% -STDOUT,VERSION,catalan,e,eu,eulergamma,golden,im,nothing,pi,γ,π,φ% -},% -% -% julia's built-ins: -% -morekeywords=[3] -{% -ANY,AbstractArray,AbstractChannel,AbstractFloat,AbstractMatrix,AbstractRNG,% -AbstractSerializer,AbstractSet,AbstractSparseArray,AbstractSparseMatrix,% -AbstractSparseVector,AbstractString,AbstractUnitRange,AbstractVecOrMat,% -AbstractVector,Any,ArgumentError,Array,AssertionError,Associative,% -Base64DecodePipe,Base64EncodePipe,Bidiagonal,BigFloat,BigInt,BitArray,% -BitMatrix,BitVector,Bool,BoundsError,BufferStream,CachingPool,% -CapturedException,CartesianIndex,CartesianRange,Cchar,Cdouble,Cfloat,Channel,% -Char,Cint,Cintmax_t,Clong,Clonglong,ClusterManager,Cmd,CodeInfo,Colon,Complex,% -Complex128,Complex32,Complex64,CompositeException,Condition,ConjArray,% -ConjMatrix,ConjVector,Cptrdiff_t,Cshort,Csize_t,Cssize_t,Cstring,Cuchar,Cuint,% -Cuintmax_t,Culong,Culonglong,Cushort,Cwchar_t,Cwstring,DataType,Date,% -DateFormat,DateTime,DenseArray,DenseMatrix,DenseVecOrMat,DenseVector,Diagonal,% -Dict,DimensionMismatch,Dims,DirectIndexString,Display,DivideError,DomainError,% -EOFError,EachLine,Enum,Enumerate,ErrorException,Exception,ExponentialBackOff,% -Expr,Factorization,FileMonitor,Float16,Float32,Float64,Function,Future,% -GlobalRef,GotoNode,HTML,Hermitian,IO,IOBuffer,IOContext,IOStream,IPAddr,IPv4,% -IPv6,IndexCartesian,IndexLinear,IndexStyle,InexactError,InitError,Int,Int128,% -Int16,Int32,Int64,Int8,IntSet,Integer,InterruptException,InvalidStateException,% -Irrational,KeyError,LabelNode,LinSpace,LineNumberNode,LoadError,% -LowerTriangular,MIME,Matrix,MersenneTwister,Method,MethodError,MethodTable,% -Module,NTuple,NewvarNode,NullException,Nullable,Number,ObjectIdDict,% -OrdinalRange,OutOfMemoryError,OverflowError,Pair,ParseError,PartialQuickSort,% -PermutedDimsArray,Pipe,PollingFileWatcher,ProcessExitedException,Ptr,QuoteNode,% -RandomDevice,Range,RangeIndex,Rational,RawFD,ReadOnlyMemoryError,Real,% -ReentrantLock,Ref,Regex,RegexMatch,RemoteChannel,RemoteException,RevString,% -RoundingMode,RowVector,SSAValue,SegmentationFault,SerializationState,Set,% -SharedArray,SharedMatrix,SharedVector,Signed,SimpleVector,Slot,SlotNumber,% -SparseMatrixCSC,SparseVector,StackFrame,StackOverflowError,StackTrace,% -StepRange,StepRangeLen,StridedArray,StridedMatrix,StridedVecOrMat,% -StridedVector,String,SubArray,SubString,SymTridiagonal,Symbol,Symmetric,% -SystemError,TCPSocket,Task,Text,TextDisplay,Timer,Tridiagonal,Tuple,Type,% -TypeError,TypeMapEntry,TypeMapLevel,TypeName,TypeVar,TypedSlot,UDPSocket,UInt,% -UInt128,UInt16,UInt32,UInt64,UInt8,UndefRefError,UndefVarError,UnicodeError,% -UniformScaling,Union,UnionAll,UnitRange,Unsigned,UpperTriangular,Val,Vararg,% -VecElement,VecOrMat,Vector,VersionNumber,Void,WeakKeyDict,WeakRef,WorkerConfig,% -WorkerPool% -},% -% -% -sensitive=true,% -% -alsoother={$},%$ -% -morecomment=[l]{\#},% -morecomment=[n]{\#=}{=\#},% -% -morestring=[b]{"},% -morestring=[m]{'},% -morestring=[s]{"""}{"""},% -morestring=[s]{r"}{"},% -morestring=[s]{b"}{"},% -morestring=[s]{v"}{"},% -morestring=[s]{raw"}{"},% -morestring=[s]{L"}{"},% -% -}[keywords,comments,strings] - - -% defining the colors for -\definecolor{jlbase}{rgb}{.28,.28,.28} % julia's base color -\definecolor{jlkeyword}{rgb}{0.4, 0.0, 0.3} % julia's keywords -\definecolor{jlliteral}{HTML}{78A960} % julia's literals -\definecolor{jlbuiltin}{HTML}{397300} % julia's built-ins -\definecolor{jlcomment}{HTML}{888888} % julia's comments -\definecolor{jlstring}{HTML}{880000} % julia's strings -\definecolor{jlbackground}{HTML}{F5F5F5} % the background of the code block -\definecolor{jlrule}{HTML}{DDDDDD} % the rule of the code block - - -% defining the ucc and the ucclit command -% for literating special unicode characters -\newcommand{\ucc}[1]{% -\ifnum\lst@mode=\lst@Pmode\relax% -{\color{jlbase}#1}% -\else% -#1% -\fi% -} - -\newcommand{\ucclit}[1]{% -\ifnum\lst@mode=\lst@Pmode\relax% -{\color{jlliteral}#1}% -\else% -#1% -\fi% -} - - -% defining a new opliterate key -\def\lst@OpLiteratekey#1\@nil@{\let\lst@ifxopliterate\lst@if - \def\lst@opliterate{#1}} -\lst@Key{opliterate}{}{\@ifstar{\lst@true \lst@OpLiteratekey} - {\lst@false\lst@OpLiteratekey}#1\@nil@} -\lst@AddToHook{SelectCharTable} - {\ifx\lst@opliterate\@empty\else - \expandafter\lst@OpLiterate\lst@opliterate{}\relax\z@ - \fi} -\def\lst@OpLiterate#1#2#3{% - \ifx\relax#2\@empty\else - \lst@CArgX #1\relax\lst@CDef - {} - {\let\lst@next\@empty - \lst@ifxopliterate - \lst@ifmode \let\lst@next\lst@CArgEmpty \fi - \fi - \ifx\lst@next\@empty - \ifx\lst@OutputBox\@gobble\else - \lst@XPrintToken \let\lst@scanmode\lst@scan@m - \lst@token{#2}\lst@length#3\relax - \lst@XPrintToken - \fi - \let\lst@next\lst@CArgEmptyGobble - \fi - \lst@next}% - \@empty - \expandafter\lst@OpLiterate - \fi} - - -% defining the \addlitjlbase and \addlitjlstring commands, -% which help a user to fix some of the known managable issues -\def\addToLiterate#1{% -\protected@edef\lst@literate{% -\unexpanded\expandafter{\lst@literate}\unexpanded{#1}}} -\lst@Key{expandliterate}{}{\addToLiterate{#1}} -\newcommand{\addlitjlbase}[3]{% -\lstset{expandliterate={#1}{{{\color{jlbase}#2}}}{#3}}} -\newcommand{\addlitjlstring}[3]{% -\lstset{expandliterate={#1}{{{\color{jlstring}#2}}}{#3}}} - - - - - -% defining the styles for -\lstset{keywordstyle={[1]\color{jlkeyword}\bfseries}} % julia's keywords -\lstset{keywordstyle={[2]\color{jlliteral}}} % julia's literals -\lstset{keywordstyle={[3]\color{jlbuiltin}}} % julia's built-ins -\lstset{commentstyle={\color{jlcomment}}} % julia's comments -\lstset{stringstyle={\color{jlstring}}} % julia's strings -\lstset{identifierstyle={\color{jlbase}}} % julia's identifiers - - -\lstset{opliterate=* -% -% julia's operators -% -{\\}{{{\color{jlbase}\lstum@backslash}}}{1} {\{}{{{\color{jlbase}\{}}}{1} -{\}}{{{\color{jlbase}\}}}}{1} {!}{{{\color{jlbase}!}}}{1} -{\%}{{{\color{jlbase}\%}}}{1} {&}{{{\color{jlbase}\&}}}{1} -{(}{{{\color{jlbase}(}}}{1} {)}{{{\color{jlbase})}}}{1} -{*}{{{\color{jlbase}*}}}{1} {+}{{{\color{jlbase}+}}}{1} -{,}{{{\color{jlbase},}}}{1} {-}{{{\color{jlbase}-}}}{1} -{.}{{{\color{jlbase}.}}}{1} {/}{{{\color{jlbase}/}}}{1} -{:}{{{\color{jlbase}:}}}{1} {;}{{{\color{jlbase};}}}{1} -{<}{{{\color{jlbase}<}}}{1} {=}{{{\color{jlbase}=}}}{1} -{>}{{{\color{jlbase}>}}}{1} {?}{{{\color{jlbase}?}}}{1} -{[}{{{\color{jlbase}[}}}{1} {]}{{{\color{jlbase}]}}}{1} -{^}{{{\color{jlbase}\^{}}}}{1} {|}{{{\color{jlbase}|}}}{1} -{~}{{{\color{jlbase}\textasciitilde{}}}}{1} -% -% julia's numbers -% -{.0}{{{\color{jlstring}.0}}}{2} {.1}{{{\color{jlstring}.1}}}{2} -{.2}{{{\color{jlstring}.2}}}{2} {.3}{{{\color{jlstring}.3}}}{2} -{.4}{{{\color{jlstring}.4}}}{2} {.5}{{{\color{jlstring}.5}}}{2} -{.6}{{{\color{jlstring}.6}}}{2} {.7}{{{\color{jlstring}.7}}}{2} -{.8}{{{\color{jlstring}.8}}}{2} {.9}{{{\color{jlstring}.9}}}{2} -% -{e+0}{{{\color{jlstring}e+0}}}{3} {e+1}{{{\color{jlstring}e+1}}}{3} -{e+2}{{{\color{jlstring}e+2}}}{3} {e+3}{{{\color{jlstring}e+3}}}{3} -{e+4}{{{\color{jlstring}e+4}}}{3} {e+5}{{{\color{jlstring}e+5}}}{3} -{e+6}{{{\color{jlstring}e+6}}}{3} {e+7}{{{\color{jlstring}e+7}}}{3} -{e+8}{{{\color{jlstring}e+8}}}{3} {e+9}{{{\color{jlstring}e+9}}}{3} -% -{0E+}{{{\color{jlstring}0E+}}}{3} {1E+}{{{\color{jlstring}1E+}}}{3} -{2E+}{{{\color{jlstring}2E+}}}{3} {3E+}{{{\color{jlstring}3E+}}}{3} -{4E+}{{{\color{jlstring}4E+}}}{3} {5E+}{{{\color{jlstring}5E+}}}{3} -{6E+}{{{\color{jlstring}6E+}}}{3} {7E+}{{{\color{jlstring}7E+}}}{3} -{8E+}{{{\color{jlstring}8E+}}}{3} {9E+}{{{\color{jlstring}9E+}}}{3} -% -{e-0}{{{\color{jlstring}e-0}}}{3} {e-1}{{{\color{jlstring}e-1}}}{3} -{e-2}{{{\color{jlstring}e-2}}}{3} {e-3}{{{\color{jlstring}e-3}}}{3} -{e-4}{{{\color{jlstring}e-4}}}{3} {e-5}{{{\color{jlstring}e-5}}}{3} -{e-6}{{{\color{jlstring}e-6}}}{3} {e-7}{{{\color{jlstring}e-7}}}{3} -{e-8}{{{\color{jlstring}e-8}}}{3} {e-9}{{{\color{jlstring}e-9}}}{3} -% -{0E-}{{{\color{jlstring}0E-}}}{3} {1E-}{{{\color{jlstring}1E-}}}{3} -{2E-}{{{\color{jlstring}2E-}}}{3} {3E-}{{{\color{jlstring}3E-}}}{3} -{4E-}{{{\color{jlstring}4E-}}}{3} {5E-}{{{\color{jlstring}5E-}}}{3} -{6E-}{{{\color{jlstring}6E-}}}{3} {7E-}{{{\color{jlstring}7E-}}}{3} -{8E-}{{{\color{jlstring}8E-}}}{3} {9E-}{{{\color{jlstring}9E-}}}{3} -} - - -% special unicode characters -%\lstset{inputencoding=utf8} -%\DeclareUnicodeCharacter{0391}{A} -\lstset{extendedchars=true} -\lstset{literate= -% -% characters that appear in latin languages -% -{á}{{\'a}}{1} {é}{{\'e}}{1} {í}{{\'i}}{1} {ó}{{\'o}}{1} {ú}{{\'u}}{1} -{Á}{{\'A}}{1} {É}{{\'E}}{1} {Í}{{\'I}}{1} {Ó}{{\'O}}{1} {Ú}{{\'U}}{1} -{à}{{\`a}}{1} {è}{{\`e}}{1} {ì}{{\`i}}{1} {ò}{{\`o}}{1} {ù}{{\`u}}{1} -{À}{{\`A}}{1} {È}{{\'E}}{1} {Ì}{{\`I}}{1} {Ò}{{\`O}}{1} {Ù}{{\`U}}{1} -{ä}{{\"a}}{1} {ë}{{\"e}}{1} {ï}{{\"i}}{1} {ö}{{\"o}}{1} {ü}{{\"u}}{1} -{Ä}{{\"A}}{1} {Ë}{{\"E}}{1} {Ï}{{\"I}}{1} {Ö}{{\"O}}{1} {Ü}{{\"U}}{1} -{â}{{\^a}}{1} {ê}{{\^e}}{1} {î}{{\^i}}{1} {ô}{{\^o}}{1} {û}{{\^u}}{1} -{Â}{{\^A}}{1} {Ê}{{\^E}}{1} {Î}{{\^I}}{1} {Ô}{{\^O}}{1} {Û}{{\^U}}{1} -{œ}{{\oe}}{1} {Œ}{{\OE}}{1} {æ}{{\ae}}{1} {Æ}{{\AE}}{1} {ß}{{\ss}}{1} -{ű}{{\H{u}}}{1} {Ű}{{\H{U}}}{1} {ő}{{\H{o}}}{1} {Ő}{{\H{O}}}{1} -{ç}{{\c c}}{1} {Ç}{{\c C}}{1} {ø}{{\o}}{1} {å}{{\r a}}{1} {Å}{{\r A}}{1} -{€}{{\euro}}{1} {£}{{\pounds}}{1} {«}{{\guillemotleft}}{1} -{»}{{\guillemotright}}{1} {ñ}{{\~n}}{1} {Ñ}{{\~N}}1 {¿}{{?`}}{1} -% -% greek capital letters -% -{Α}{{\ucc{A}}}{1} {Β}{{\ucc{B}}}{1} {Γ}{{\ucc{$\Gamma$}}}{1} -{Δ}{{\ucc{$\Delta$}}}{1} {Ε}{{\ucc{E}}}{1} {Ζ}{{\ucc{Z}}}{1} -{Η}{{\ucc{H}}}{1} {Θ}{{\ucc{$\Theta$}}}{1} {Ι}{{\ucc{I}}}{1} -{Κ}{{\ucc{K}}}{1} {Λ}{{\ucc{$\Lambda$}}}{1} {Μ}{{\ucc{M}}}{1} -{Ν}{{\ucc{N}}}{1} {Ξ}{{\ucc{$\Xi$}}}{1} {Ο}{{\ucc{O}}}{1} -{Π}{{\ucc{$\Pi$}}}{1} {Ρ}{{\ucc{P}}}{1} {Σ}{{\ucc{$\Sigma$}}}{1} -{Τ}{{\ucc{T}}}{1} {Υ}{{\ucc{$\Upsilon$}}}{1} {Φ}{{\ucc{$\Phi$}}}{1} -{Χ}{{\ucc{X}}}{1} {Ψ}{{\ucc{$\Psi$}}}{1} {Ω}{{\ucc{$\Omega$}}}{1} -% -% mircro sign + latin small letter open e -% -{µ}{{\ucc{$\mu$}}}{1} {ɛ}{{\ucc{$\varepsilon$}}}{1} -% -% greek small letters -% -{α}{{\ucc{$\alpha$}}}{1} {β}{{\ucc{$\beta$}}}{1} {γ}{{\ucclit{$\gamma$}}}{1} -{δ}{{\ucc{$\delta$}}}{1} {ε}{{\ucc{$\varepsilon$}}}{1} -{ϵ}{{\ucc{$\epsilon$}}}{1} {ζ}{{\ucc{$\zeta$}}}{1} {η}{{\ucc{$\eta$}}}{1} -{θ}{{\ucc{$\theta$}}}{1} {ϑ}{{\ucc{$\vartheta$}}}{1} {ι}{{\ucc{$\iota$}}}{1} -{κ}{{\ucc{$\kappa$}}}{1} {ϰ}{{\ucc{$\varkappa$}}}{1} {λ}{{\ucc{$\lambda$}}}{1} -{μ}{{\ucc{$\mu$}}}{1} {ν}{{\ucc{$\nu$}}}{1} {ξ}{{\ucc{$\xi$}}}{1} -{ο}{{\ucc{o}}}{1} {π}{{\ucclit{$\pi$}}}{1} {ϖ}{{\ucc{$\varpi$}}}{1} -{ρ}{{\ucc{$\rho$}}}{1} {ϱ}{{\ucc{$\varrho$}}}{1} {σ}{{\ucc{$\sigma$}}}{1} -{ς}{{\ucc{$\varsigma$}}}{1} {τ}{{\ucc{$\tau$}}}{1} {υ}{{\ucc{$\upsilon$}}}{1} -{φ}{{\ucclit{$\phi$}}}{1} {ϕ}{{\ucc{$\varphi$}}}{1} {χ}{{\ucc{$\chi$}}}{1} -{ψ}{{\ucc{$\psi$}}}{1} {ω}{{\ucc{$\omega$}}}{1} -% -% superscripts -% -{⁽}{{\ucc{${\scriptstyle {}^{(}}$}}}{1} {⁾}{{\ucc{${\scriptstyle {}^{)}}$}}}{1} -{⁺}{{\ucc{${\scriptstyle {}^{+}}$}}}{1} {⁻}{{\ucc{${\scriptstyle {}^{-}}$}}}{1} -{⁰}{{\ucc{${\scriptstyle {}^{0}}$}}}{1} {¹}{{\ucc{${\scriptstyle {}^{1}}$}}}{1} -{²}{{\ucc{${\scriptstyle {}^{2}}$}}}{1} {³}{{\ucc{${\scriptstyle {}^{3}}$}}}{1} -{⁴}{{\ucc{${\scriptstyle {}^{4}}$}}}{1} {⁵}{{\ucc{${\scriptstyle {}^{5}}$}}}{1} -{⁶}{{\ucc{${\scriptstyle {}^{6}}$}}}{1} {⁷}{{\ucc{${\scriptstyle {}^{7}}$}}}{1} -{⁸}{{\ucc{${\scriptstyle {}^{8}}$}}}{1} {⁹}{{\ucc{${\scriptstyle {}^{9}}$}}}{1} -{⁼}{{\ucc{${\scriptstyle {}^{=}}$}}}{1} {ᴬ}{{\ucc{${\scriptstyle {}^{A}}$}}}{1} -{ᴮ}{{\ucc{${\scriptstyle {}^{B}}$}}}{1} {ᴰ}{{\ucc{${\scriptstyle {}^{D}}$}}}{1} -{ᴱ}{{\ucc{${\scriptstyle {}^{E}}$}}}{1} {ᴳ}{{\ucc{${\scriptstyle {}^{G}}$}}}{1} -{ᴴ}{{\ucc{${\scriptstyle {}^{H}}$}}}{1} {ᴵ}{{\ucc{${\scriptstyle {}^{I}}$}}}{1} -{ᴶ}{{\ucc{${\scriptstyle {}^{J}}$}}}{1} {ᴷ}{{\ucc{${\scriptstyle {}^{K}}$}}}{1} -{ᴸ}{{\ucc{${\scriptstyle {}^{L}}$}}}{1} {ᴹ}{{\ucc{${\scriptstyle {}^{M}}$}}}{1} -{ᴺ}{{\ucc{${\scriptstyle {}^{N}}$}}}{1} {ᴼ}{{\ucc{${\scriptstyle {}^{O}}$}}}{1} -{ᴾ}{{\ucc{${\scriptstyle {}^{P}}$}}}{1} {ᴿ}{{\ucc{${\scriptstyle {}^{R}}$}}}{1} -{ᵀ}{{\ucc{${\scriptstyle {}^{T}}$}}}{1} {ᵁ}{{\ucc{${\scriptstyle {}^{U}}$}}}{1} -{ⱽ}{{\ucc{${\scriptstyle {}^{V}}$}}}{1} {ᵂ}{{\ucc{${\scriptstyle {}^{W}}$}}}{1} -{ᵃ}{{\ucc{${\scriptstyle {}^{a}}$}}}{1} {ᵇ}{{\ucc{${\scriptstyle {}^{b}}$}}}{1} -{ᶜ}{{\ucc{${\scriptstyle {}^{c}}$}}}{1} {ᵈ}{{\ucc{${\scriptstyle {}^{d}}$}}}{1} -{ᵉ}{{\ucc{${\scriptstyle {}^{e}}$}}}{1} {ᶠ}{{\ucc{${\scriptstyle {}^{f}}$}}}{1} -{ᵍ}{{\ucc{${\scriptstyle {}^{g}}$}}}{1} {ʰ}{{\ucc{${\scriptstyle {}^{h}}$}}}{1} -{ⁱ}{{\ucc{${\scriptstyle {}^{i}}$}}}{1} {ʲ}{{\ucc{${\scriptstyle {}^{j}}$}}}{1} -{ᵏ}{{\ucc{${\scriptstyle {}^{k}}$}}}{1} {ˡ}{{\ucc{${\scriptstyle {}^{l}}$}}}{1} -{ᵐ}{{\ucc{${\scriptstyle {}^{m}}$}}}{1} {ⁿ}{{\ucc{${\scriptstyle {}^{n}}$}}}{1} -{ᵒ}{{\ucc{${\scriptstyle {}^{o}}$}}}{1} {ᵖ}{{\ucc{${\scriptstyle {}^{p}}$}}}{1} -{ʳ}{{\ucc{${\scriptstyle {}^{r}}$}}}{1} {ˢ}{{\ucc{${\scriptstyle {}^{s}}$}}}{1} -{ᵗ}{{\ucc{${\scriptstyle {}^{t}}$}}}{1} {ᵘ}{{\ucc{${\scriptstyle {}^{u}}$}}}{1} -{ᵛ}{{\ucc{${\scriptstyle {}^{v}}$}}}{1} {ʷ}{{\ucc{${\scriptstyle {}^{w}}$}}}{1} -{ˣ}{{\ucc{${\scriptstyle {}^{x}}$}}}{1} {ʸ}{{\ucc{${\scriptstyle {}^{y}}$}}}{1} -{ᶻ}{{\ucc{${\scriptstyle {}^{z}}$}}}{1} -{ᵅ}{{\ucc{${\scriptstyle {}^{\alpha}}$}}}{1} -{ᵝ}{{\ucc{${\scriptstyle {}^{\beta}}$}}}{1} -{ᵞ}{{\ucc{${\scriptstyle {}^{\gamma}}$}}}{1} -{ᵟ}{{\ucc{${\scriptstyle {}^{\delta}}$}}}{1} -{ᵋ}{{\ucc{${\scriptstyle {}^{\varepsilon}}$}}}{1} -{ᶿ}{{\ucc{${\scriptstyle {}^{\theta}}$}}}{1} -{ᶥ}{{\ucc{${\scriptstyle {}^{\iota}}$}}}{1} -{ᶲ}{{\ucc{${\scriptstyle {}^{\phi}}$}}}{1} -{ᵡ}{{\ucc{${\scriptstyle {}^{\chi}}$}}}{1} -{ᵠ}{{\ucc{${\scriptstyle {}^{\psi}}$}}}{1} -% -% subscripts -% -{₍}{{\ucc{${\scriptstyle {}_{(}}$}}}{1} {₎}{{\ucc{${\scriptstyle {}_{)}}$}}}{1} -{₊}{{\ucc{${\scriptstyle {}_{+}}$}}}{1} {₋}{{\ucc{${\scriptstyle {}_{-}}$}}}{1} -{₀}{{\ucc{${\scriptstyle {}_{0}}$}}}{1} {₁}{{\ucc{${\scriptstyle {}_{1}}$}}}{1} -{₂}{{\ucc{${\scriptstyle {}_{2}}$}}}{1} {₃}{{\ucc{${\scriptstyle {}_{3}}$}}}{1} -{₄}{{\ucc{${\scriptstyle {}_{4}}$}}}{1} {₅}{{\ucc{${\scriptstyle {}_{5}}$}}}{1} -{₆}{{\ucc{${\scriptstyle {}_{6}}$}}}{1} {₇}{{\ucc{${\scriptstyle {}_{7}}$}}}{1} -{₈}{{\ucc{${\scriptstyle {}_{8}}$}}}{1} {₉}{{\ucc{${\scriptstyle {}_{9}}$}}}{1} -{₌}{{\ucc{${\scriptstyle {}_{=}}$}}}{1} {ₐ}{{\ucc{${\scriptstyle {}_{a}}$}}}{1} -{ₑ}{{\ucc{${\scriptstyle {}_{e}}$}}}{1} {ₕ}{{\ucc{${\scriptstyle {}_{h}}$}}}{1} -{ᵢ}{{\ucc{${\scriptstyle {}_{i}}$}}}{1} {ⱼ}{{\ucc{${\scriptstyle {}_{j}}$}}}{1} -{ₖ}{{\ucc{${\scriptstyle {}_{k}}$}}}{1} {ₗ}{{\ucc{${\scriptstyle {}_{l}}$}}}{1} -{ₘ}{{\ucc{${\scriptstyle {}_{m}}$}}}{1} {ₙ}{{\ucc{${\scriptstyle {}_{n}}$}}}{1} -{ₒ}{{\ucc{${\scriptstyle {}_{o}}$}}}{1} {ₚ}{{\ucc{${\scriptstyle {}_{p}}$}}}{1} -{ᵣ}{{\ucc{${\scriptstyle {}_{r}}$}}}{1} {ₛ}{{\ucc{${\scriptstyle {}_{s}}$}}}{1} -{ₜ}{{\ucc{${\scriptstyle {}_{t}}$}}}{1} {ᵤ}{{\ucc{${\scriptstyle {}_{u}}$}}}{1} -{ᵥ}{{\ucc{${\scriptstyle {}_{v}}$}}}{1} {ₓ}{{\ucc{${\scriptstyle {}_{x}}$}}}{1} -{ᵦ}{{\ucc{${\scriptstyle {}_{\beta}}$}}}{1} -{ᵧ}{{\ucc{${\scriptstyle {}_{\gamma}}$}}}{1} -{ᵨ}{{\ucc{${\scriptstyle {}_{\rho}}$}}}{1} -{ᵪ}{{\ucc{${\scriptstyle {}_{\chi}}$}}}{1} -{ᵩ}{{\ucc{${\scriptstyle {}_{\psi}}$}}}{1} -% -} - - - - - -% basic font -\makeatletter -\def\lstbasicfont{% - \color{jlstring}% - \ttfamily% - \lst@ifdisplaystyle\scriptsize\fi% -} -\makeatother - -% general style of the code block -\lstset{basicstyle={\lstbasicfont}} -\lstset{showstringspaces=false} -\lstset{upquote=true} -\lstset{tabsize=4} -\lstset{aboveskip={1.5\baselineskip},belowskip={1.5\baselineskip}} - -% creating the code box -\lstset{backgroundcolor=\color{jlbackground}, rulecolor=\color{jlrule}} -\lstset{frame=single, frameround=tttt} -\lstset{columns=fixed} -\newlength{\bfem} -\settowidth{\bfem}{\lstbasicfont{m}} -\newlength{\xmrgn} -\setlength{\xmrgn}{(\textwidth - 80\bfem)*\real{0.5}} -\lstset{basewidth=\bfem} - -% activating the julia style -\lstset{language=julia} diff --git a/paper/journal_dat.tex b/paper/journal_dat.tex deleted file mode 100644 index a925030..0000000 --- a/paper/journal_dat.tex +++ /dev/null @@ -1,6 +0,0 @@ -% **************GENERATED FILE, DO NOT EDIT************** - -\def\@journalName{Proceedings of JuliaCon} -\def\@volume{1} -\def\@issue{1} -\def\@year{2021} diff --git a/paper/juliacon.bst b/paper/juliacon.bst deleted file mode 100644 index aaf1930..0000000 --- a/paper/juliacon.bst +++ /dev/null @@ -1,1189 +0,0 @@ -% BibTeX standard bibliography style `plain' - % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09. - % Copyright (C) 1985, all rights reserved. - % Copying of this file is authorized only if either - % (1) you make absolutely no changes to your copy, including name, or - % (2) if you do make changes, you name it something other than - % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst. - % This restriction helps ensure that all standard styles are identical. - % The file btxbst.doc has the documentation for this style. - -ENTRY - { address - author - booktitle - chapter - edition - editor - eprint - eprinttype - eprintclass - howpublished - institution - journal - key - month - note - number - organization - pages - publisher - school - series - title - type - volume - year - doi - } - {} - { label } - -INTEGERS { output.state before.all mid.sentence after.sentence after.block } - -FUNCTION {init.state.consts} -{ #0 'before.all := - #1 'mid.sentence := - #2 'after.sentence := - #3 'after.block := -} - -STRINGS { s t } - -FUNCTION {output.nonnull} -{ 's := - output.state mid.sentence = - { ", " * write$ } - { output.state after.block = - { add.period$ write$ - newline$ - "" write$ - } - { output.state before.all = - 'write$ - { add.period$ " " * write$ } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ - s -} - -FUNCTION {output} -{ duplicate$ empty$ - 'pop$ - 'output.nonnull - if$ -} - -FUNCTION {output.check} -{ 't := - duplicate$ empty$ - { pop$ "empty " t * " in " * cite$ * warning$ } - 'output.nonnull - if$ -} - -FUNCTION {output.bibitem} -{ newline$ - "\bibitem{" write$ - cite$ write$ - "}" write$ - newline$ - "" - before.all 'output.state := -} - -FUNCTION {fin.entry} -{ add.period$ - write$ - newline$ -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.sentence} -{ output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {new.block.checka} -{ empty$ - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.block.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.sentence.checka} -{ empty$ - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {new.sentence.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {field.or.null} -{ duplicate$ empty$ - { pop$ "" } - 'skip$ - if$ -} - -FUNCTION {emphasize} -{ duplicate$ empty$ - { pop$ "" } - { "{\em " swap$ * "}" * } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {format.names} -{ 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := - nameptr #1 > - { namesleft #1 > - { ", " * t * } - { numnames #2 > - { "," * } - 'skip$ - if$ - t "others" = - { " et~al." * } - { " and " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.authors} -{ author empty$ - { "" } - { author format.names } - if$ -} - -FUNCTION {format.editors} -{ editor empty$ - { "" } - { editor format.names - editor num.names$ #1 > - { ", editors" * } - { ", editor" * } - if$ - } - if$ -} - -FUNCTION {format.eprint} -{ eprint empty$ - { "" } - { eprinttype empty$ - { eprintclass empty$ - { eprint } - { eprint " [" * eprintclass * "]" * } - if$ - } - { eprinttype "arxiv" = - { eprintclass empty$ - { eprinttype ":" * "\href{http://arxiv.org/abs/" * eprint * "}{" * eprint * "}" * } - { eprinttype ":" * "\href{http://arxiv.org/abs/" * eprint * "}{" * eprint * " [" * eprintclass * "]" * "}" * } - if$ - } - { eprintclass empty$ - { eprinttype ":" * eprint * } - { eprinttype ":" * eprint * " [" * eprintclass * "]" *} - if$ - } - if$ - } - if$ - } - if$ -} - -FUNCTION {format.title} -{ title empty$ - { "" } - { title "t" change.case$ } - if$ -} - -FUNCTION {n.dashify} -{ 't := - "" - { t empty$ not } - { t #1 #1 substring$ "-" = - { t #1 #2 substring$ "--" = not - { "--" * - t #2 global.max$ substring$ 't := - } - { { t #1 #1 substring$ "-" = } - { "-" * - t #2 global.max$ substring$ 't := - } - while$ - } - if$ - } - { t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - if$ - } - while$ -} - -FUNCTION {format.date} -{ year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ - month - } - if$ - } - { month empty$ - 'year - { month " " * year * } - if$ - } - if$ -} - -FUNCTION {format.btitle} -{ title emphasize -} - -FUNCTION {tie.or.space.connect} -{ duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {format.bvolume} -{ volume empty$ - { "" } - { "volume" volume tie.or.space.connect - series empty$ - 'skip$ - { " of " * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { output.state mid.sentence = - { "number" } - { "Number" } - if$ - number tie.or.space.connect - series empty$ - { "there's a number but no series in " cite$ * warning$ } - { " in " * series * } - if$ - } - if$ - } - { "" } - if$ -} - -FUNCTION {format.edition} -{ edition empty$ - { "" } - { output.state mid.sentence = - { edition "l" change.case$ " edition" * } - { edition "t" change.case$ " edition" * } - if$ - } - if$ -} - -INTEGERS { multiresult } - -FUNCTION {multi.page.check} -{ 't := - #0 'multiresult := - { multiresult not - t empty$ not - and - } - { t #1 #1 substring$ - duplicate$ "-" = - swap$ duplicate$ "," = - swap$ "+" = - or or - { #1 'multiresult := } - { t #2 global.max$ substring$ 't := } - if$ - } - while$ - multiresult -} - -FUNCTION {format.pages} -{ pages empty$ - { "" } - { pages multi.page.check - { "pages" pages n.dashify tie.or.space.connect } - { "page" pages tie.or.space.connect } - if$ - } - if$ -} - -FUNCTION {format.vol.num.pages} -{ volume field.or.null - number empty$ - 'skip$ - { "(" number * ")" * * - volume empty$ - { "there's a number but no volume in " cite$ * warning$ } - 'skip$ - if$ - } - if$ - pages empty$ - 'skip$ - { duplicate$ empty$ - { pop$ format.pages } - { ":" * pages n.dashify * } - if$ - } - if$ -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - 'format.pages - { type empty$ - { "chapter" } - { type "l" change.case$ } - if$ - chapter tie.or.space.connect - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ booktitle empty$ - { "" } - { editor empty$ - { "In " booktitle emphasize * } - { "In " format.editors * ", " * booktitle emphasize * } - if$ - } - if$ -} - -FUNCTION {empty.misc.check} -{ author empty$ title empty$ howpublished empty$ - month empty$ year empty$ note empty$ - and and and and and - key empty$ not and - { "all relevant fields are empty in " cite$ * warning$ } - 'skip$ - if$ -} - -FUNCTION {format.thesis.type} -{ type empty$ - 'skip$ - { pop$ - type "t" change.case$ - } - if$ -} - -FUNCTION {format.tr.number} -{ type empty$ - { "Technical Report" } - 'type - if$ - number empty$ - { "t" change.case$ } - { number tie.or.space.connect } - if$ -} - -FUNCTION {format.article.crossref} -{ key empty$ - { journal empty$ - { "need key or journal for " cite$ * " to crossref " * crossref * - warning$ - "" - } - { "In {\em " journal * "\/}" * } - if$ - } - { "In " key * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.crossref.editor} -{ editor #1 "{vv~}{ll}" format.name$ - editor num.names$ duplicate$ - #2 > - { pop$ " et~al." * } - { #2 < - 'skip$ - { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { " et~al." * } - { " and " * editor #2 "{vv~}{ll}" format.name$ * } - if$ - } - if$ - } - if$ -} - -FUNCTION {format.book.crossref} -{ volume empty$ - { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ - "In " - } - { "Volume" volume tie.or.space.connect - " of " * - } - if$ - editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { series empty$ - { "need editor, key, or series for " cite$ * " to crossref " * - crossref * warning$ - "" * - } - { "{\em " * series * "\/}" * } - if$ - } - { key * } - if$ - } - { format.crossref.editor * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.incoll.inproc.crossref} -{ editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { booktitle empty$ - { "need editor, key, or booktitle for " cite$ * " to crossref " * - crossref * warning$ - "" - } - { "In {\em " booktitle * "\/}" * } - if$ - } - { "In " key * } - if$ - } - { "In " format.crossref.editor * } - if$ - " \cite{" * crossref * "}" * -} - -% based on -% https://tex.stackexchange.com/a/127819/245 -FUNCTION {output.doi} -{ - doi empty$ - { skip$ } - { "\href{http://dx.doi.org/" doi * "}{doi:" * doi * "}" * output } - if$ -} - - -FUNCTION {article} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { journal emphasize "journal" output.check - format.vol.num.pages output - format.date "year" output.check - } - { format.article.crossref output.nonnull - format.pages output - } - if$ - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {book} -{ output.bibitem - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - new.block - format.btitle "title" output.check - crossref missing$ - { format.bvolume output - new.block - format.number.series output - new.sentence - publisher "publisher" output.check - address output - } - { new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - output.doi - new.block - note output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - new.block - format.title "title" output.check - howpublished address new.block.checkb - howpublished output - address output - format.date output - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - new.block - format.btitle "title" output.check - crossref missing$ - { format.bvolume output - format.chapter.pages "chapter and pages" output.check - new.block - format.number.series output - new.sentence - publisher "publisher" output.check - address output - } - { format.chapter.pages "chapter and pages" output.check - new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.chapter.pages output - new.sentence - publisher "publisher" output.check - address output - format.edition output - format.date "year" output.check - } - { format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.pages output - address empty$ - { organization publisher new.sentence.checkb - organization output - publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - organization output - publisher output - } - if$ - } - { format.incoll.inproc.crossref output.nonnull - format.pages output - } - if$ - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {conference} { inproceedings } - -FUNCTION {manual} -{ output.bibitem - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - new.block - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - "Master's thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - title howpublished new.block.checkb - format.title output - howpublished new.block.checka - howpublished output - format.date output - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry - empty.misc.check -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - new.block - format.btitle "title" output.check - new.block - "PhD thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - editor empty$ - { organization output } - { format.editors output.nonnull } - if$ - new.block - format.btitle "title" output.check - format.bvolume output - format.number.series output - address empty$ - { editor empty$ - { publisher new.sentence.checka } - { organization publisher new.sentence.checkb - organization output - } - if$ - publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - editor empty$ - 'skip$ - { organization output } - if$ - publisher output - } - if$ - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - format.tr.number output.nonnull - institution "institution" output.check - address output - format.date "year" output.check - new.block - output.doi - new.block - format.eprint output - new.block - note output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - output.doi - new.block - format.eprint output - new.block - note "note" output.check - format.date output - fin.entry -} - -FUNCTION {default.type} { misc } - -MACRO {jan} {"January"} - -MACRO {feb} {"February"} - -MACRO {mar} {"March"} - -MACRO {apr} {"April"} - -MACRO {may} {"May"} - -MACRO {jun} {"June"} - -MACRO {jul} {"July"} - -MACRO {aug} {"August"} - -MACRO {sep} {"September"} - -MACRO {oct} {"October"} - -MACRO {nov} {"November"} - -MACRO {dec} {"December"} - -MACRO {acmcs} {"ACM Computing Surveys"} - -MACRO {acta} {"Acta Informatica"} - -MACRO {cacm} {"Communications of the ACM"} - -MACRO {ibmjrd} {"IBM Journal of Research and Development"} - -MACRO {ibmsj} {"IBM Systems Journal"} - -MACRO {ieeese} {"IEEE Transactions on Software Engineering"} - -MACRO {ieeetc} {"IEEE Transactions on Computers"} - -MACRO {ieeetcad} - {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} - -MACRO {ipl} {"Information Processing Letters"} - -MACRO {jacm} {"Journal of the ACM"} - -MACRO {jcss} {"Journal of Computer and System Sciences"} - -MACRO {scp} {"Science of Computer Programming"} - -MACRO {sicomp} {"SIAM Journal on Computing"} - -MACRO {tocs} {"ACM Transactions on Computer Systems"} - -MACRO {tods} {"ACM Transactions on Database Systems"} - -MACRO {tog} {"ACM Transactions on Graphics"} - -MACRO {toms} {"ACM Transactions on Mathematical Software"} - -MACRO {toois} {"ACM Transactions on Office Information Systems"} - -MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} - -MACRO {tcs} {"Theoretical Computer Science"} - -READ - -FUNCTION {sortify} -{ purify$ - "l" change.case$ -} - -INTEGERS { len } - -FUNCTION {chop.word} -{ 's := - 'len := - s #1 len substring$ = - { s len #1 + global.max$ substring$ } - 's - if$ -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { nameptr #1 > - { " " * } - 'skip$ - if$ - s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't := - nameptr numnames = t "others" = and - { "et al" * } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.organization.sort} -{ author empty$ - { organization empty$ - { key empty$ - { "to sort, need author, organization, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { "The " #4 organization chop.word sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {editor.organization.sort} -{ editor empty$ - { organization empty$ - { key empty$ - { "to sort, need editor, organization, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { "The " #4 organization chop.word sortify } - if$ - } - { editor sort.format.names } - if$ -} - -FUNCTION {presort} -{ type$ "book" = - type$ "inbook" = - or - 'author.editor.sort - { type$ "proceedings" = - 'editor.organization.sort - { type$ "manual" = - 'author.organization.sort - 'author.sort - if$ - } - if$ - } - if$ - " " - * - year field.or.null sortify - * - " " - * - title field.or.null - sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -ITERATE {presort} - -SORT - -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -FUNCTION {initialize.longest.label} -{ "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -FUNCTION {longest.label.pass} -{ number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -FUNCTION {begin.bib} -{ preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\begin{thebibliography}{" longest.label * "}" * write$ newline$ -} - -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -FUNCTION {end.bib} -{ newline$ - "\end{thebibliography}" write$ newline$ -} - -EXECUTE {end.bib} diff --git a/paper/juliacon.cls b/paper/juliacon.cls deleted file mode 100644 index e2c156f..0000000 --- a/paper/juliacon.cls +++ /dev/null @@ -1,944 +0,0 @@ -%% juliacon.cls - version 1.0 - -%% Inspired by the template from the International Journal of Computer Applications (IJCA) - -\usepackage[scaled=0.92]{helvet} -\def\fileversion{v1.0} -\def\filedate{2019 04 07} -% -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{juliacon} -\RequirePackage{latexsym} -\RequirePackage{url} - -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} - -\newif\ifmanuscript -\@twosidetrue\@mparswitchtrue -% -\newdimen\trimheight -\newdimen\trimwidth -\newdimen\typeheight -\newdimen\typewidth -\newdimen\normaltextheight -\newdimen\blindfoliodrop -\newbox\tempbox -%% - -\input{journal_dat} - -% -\frenchspacing % oh lala bravo quelle belle idée -\DeclareOption{manuscript}{\manuscripttrue} -\DeclareOption{letterpaper} - {\setlength\paperheight {11.69in}% - \setlength\paperwidth {8.27in}% - \def\special@paper{8.5in,11in} - \special{papersize=8.5in,11in}} - -\DeclareOption{openbib}{% - \AtEndOfPackage{% - \renewcommand\@openbib@code{% - \advance\leftmargin\bibindent - \itemindent -\bibindent - \listparindent \itemindent - \parsep \z@ - }% - \renewcommand\newblock{\par}}% -} -% -\ExecuteOptions{letterpaper} -\ProcessOptions -% -\newcommand\refname{References} -\newcommand{\ignoretwo}[2]{} -\newcommand{\yearTwoDigits}{\expandafter\ignoretwo\the\year} -\def\@setref#1#2#3{% - \ifx#1\relax - \number 0\relax - \protect\G@refundefinedtrue - \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference `#3' on page \thepage \space undefined}% - \else - \expandafter#2#1\null - \fi} -% -% -\lineskip 1pt \normallineskip 1pt -\ifmanuscript -\def\baselinestretch{2} -\else -\def\baselinestretch{1} -\fi -\def\@ixpt{9} -\renewcommand\normalsize{% - \@setfontsize\normalsize\@ixpt{10pt} - \abovedisplayskip 6pt plus2pt minus1pt\belowdisplayskip \abovedisplayskip - \abovedisplayshortskip 6pt plus0pt minus 3pt - \belowdisplayshortskip 6pt plus0pt minus3pt\let\@listi\@listI} - -\newcommand\small{% - \@setfontsize\small\@ixpt{11pt}% - \abovedisplayskip 5pt plus 2pt minus 1pt\belowdisplayskip \abovedisplayskip - \abovedisplayshortskip 5pt plus0pt minus2pt\belowdisplayshortskip 5pt plus0pt - minus 2pt - \def\@listi{\leftmargin\leftmargini \topsep 5pt plus 2pt minus 1pt\parsep 0pt - plus .7pt - \itemsep 1.6pt plus .8pt}} -\newcommand\footnotesize{% -% \@setfontsize\footnotesize\@viiipt{10pt} - \@setsize\footnotesize{10pt}\viiipt\@viiipt - \abovedisplayskip 4pt plus 1pt minus 0pt\belowdisplayskip \abovedisplayskip - \abovedisplayshortskip 4pt plus 0pt minus 1pt\belowdisplayshortskip 4pt plus - 0pt minus 1pt - \def\@listi{\leftmargin\leftmargini \topsep 4pt plus 1pt minus - 0pt\parsep 0pt plus .5pt - \itemsep 1pt plus .7pt}} - -\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} -\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{20}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} -% -\normalsize -% -\newdimen\tempdimen -% -\setlength\trimheight{11in} -\setlength\trimwidth{8.5in} -% -\typeheight52.5pc -\typewidth42pc -\textheight52.5pc -\textwidth42pc -\advance\textheight-3pt -\newdimen\normaltextheight -\setlength\normaltextheight{\textheight} -\oddsidemargin4.5pc -\evensidemargin4.5pc -\topmargin20pt %.25in -\headheight 6pt% -\headsep 29.2pt% -\topskip6pt% -\footskip 100pt -% -\marginparwidth 0.5in -\marginparsep .125in -\columnsep24pt -\columnseprule 0pt -% -\def\titlefont{\huge\selectfont\centering\mathversion{bold}} -\def\authorfont{\fontfamily{phv}\fontsize{10}{12}\selectfont\rightskip0pt plus1fill} %\mathversion{sfnormal} -\def\rhfont{\fontfamily{phv}\fontsize{9}{10}\selectfont\mathversion{sfnormal}} - -\def\sectionfont{\fontfamily{ptm}\fontsize{9}{12}\capsshape\selectfont\raggedright} %\mathversion{rmnormal} -\def\subsectionfont{\fontfamily{ptm}\fontsize{9}{12}\selectfont} %\mathversion{rmnormal} -\def\figcaptionfont{\fontsize{8}{10}\selectfont\mathversion{normal}}% -\def\subcaptionfont{\fontsize{8}{10}\selectfont\mathversion{normal}}% -\def\subcaption#1{{\centering\subcaptionfont#1\par}} -% -\def\tablefont{\fontsize{8}{10}\selectfont}% -\def\tablecaptionfont{\fontsize{9}{11}\selectfont\centering}% -\def\tablenumfont{\fontsize{9}{11}\selectfont}% -\def\tabnotefont{\fontsize{7}{9}\selectfont} -% -\def\encodingdefault{OT1}% -\fontencoding{OT1}% -% -\DeclareFontShape{OMS}{cmsy}{m}{n}{<-> cmsy10 }{} -\DeclareFontShape{OMS}{cmsy}{b}{n}{<-> cmbsy10 }{} -\def\cal{\mathcal} -% -\def\boldmath{\mathversion{bold}} -\def\bm#1{\mathchoice - {\mbox{\boldmath$\displaystyle#1$}}% - {\mbox{\boldmath$#1$}}% - {\mbox{\boldmath$\scriptstyle#1$}}% - {\mbox{\boldmath$\scriptscriptstyle#1$}}} -% -\footnotesep 7pt -\skip\footins 15pt plus 4pt minus 3pt -\floatsep 12pt plus 2pt minus 2pt -\textfloatsep \floatsep -\intextsep 1pc plus 1pc -\dblfloatsep 12pt plus 2pt minus 2pt -\dbltextfloatsep 20pt plus 2pt minus 4pt -\@fptop 0pt plus 1fil \@fpsep 1pc plus 2fil \@fpbot 0pt plus 1fil -\@dblfptop 0pt plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot 0pt plus 1fil -\marginparpush 6pt -\parskip 0pt \parindent 0pt \partopsep 0pt % plus .1pt FBU -\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 -\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty --\@lowpenalty -% -\def\part{\@ucheadtrue - \@startsection{part}{9}{\z@}{-10pt plus -4pt minus - -2pt}{4pt}{\reset@font\normalsize\rmfamily}} -\def\section{\@ucheadtrue - \@startsection{section}{1}{\z@}{-10pt plus -4pt minus - -2pt}{6pt}{\reset@font\fontsize{10}{12}\raggedright\rmfamily\bfseries}} -\def\subsection{\@ucheadfalse - \@startsection{subsection}{2}{\z@}{-8pt plus -2pt minus - -1pt}{6pt}{\reset@font\fontsize{10}{12}\raggedright\rmfamily\bfseries}} -\def\subsubsection{\@ucheadfalse - \@startsection{subsubsection}{3}{\parindent}{6pt plus -1pt}{-5pt}{\reset@font\fontsize{9}{10}\itshape}} -\def\paragraph{\@ucheadfalse - \@startsection{paragraph}{3}{\parindent}{6pt plus -1pt}{-5pt}{\reset@font\fontsize{10}{12}\itshape}} -%% -\renewcommand{\@seccntformat}[1]{\textup{\csname the#1\endcsname}} -\gdef\@period{.} -\def\@trivlist{\@topsepadd\topsep -\if@noskipsec \gdef\@period{}\leavevmode\gdef\@period{.}\fi - \ifvmode \advance\@topsepadd\partopsep \else \unskip\par\fi - \if@inlabel \@noparitemtrue \@noparlisttrue - \else \@noparlistfalse \@topsep\@topsepadd \fi - \advance\@topsep \parskip - \leftskip\z@\rightskip\@rightskip \parfillskip\@flushglue - \@setpar{\if@newlist\else{\@@par}\fi} \global\@newlisttrue -\@outerparskip\parskip} -% -\def\@startsection#1#2#3#4#5#6{% - \if@noskipsec \leavevmode \fi - \par - \@tempskipa #4\relax - \@afterindenttrue - \ifdim \@tempskipa <\z@ - \@tempskipa -\@tempskipa \@afterindentfalse - \fi - \if@nobreak - \everypar{}% - \ifnum#2=2 - \vskip-2pt - \fi - \else - \addpenalty\@secpenalty\addvspace\@tempskipa - \fi - \@ifstar - {\@ssect{#3}{#4}{#5}{#6}}% - {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} -% -\def\@sect#1#2#3#4#5#6[#7]#8{% - \ifnum #2>\c@secnumdepth - \let\@svsec\@empty - \else - \refstepcounter{#1}% - \if@uchead% - \protected@edef\@svsec{\@seccntformat{#1}.\quad\relax}% - \else% - \protected@edef\@svsec{\@seccntformat{#1}\quad\relax}% - \fi% - \fi - \@tempskipa #5\relax - \ifdim \@tempskipa>\z@ - \begingroup - #6{% - \@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\relax - \@svsec \if@uchead\Makeuppercase{#8}\else#8\fi}% - \csname #1mark\endcsname{#7}% - \addcontentsline{toc}{#1}{% - \ifnum #2>\c@secnumdepth \else - \protect\numberline{\csname the#1\endcsname}% - \fi - #7}}% - \fi - \@xsect{#5}} - -\def\@xsect#1{\@tempskipa #1\relax - \ifdim \@tempskipa>\z@ - \par \nobreak - \vskip \@tempskipa - \@afterheading - \else \global\@nobreakfalse \global\@noskipsectrue - \everypar{\if@noskipsec \global\@noskipsecfalse - \clubpenalty\@M \hskip -\parindent - \begingroup \@svsechd\@period \endgroup \unskip - \hskip -#1 - \else \clubpenalty \@clubpenalty - \everypar{}\fi}\fi\ignorespaces} -\newif\if@uchead\@ucheadfalse -% -\setcounter{secnumdepth}{3} -\newcounter{secnumbookdepth} -\setcounter{secnumbookdepth}{3} -\newfont{\apbf}{cmbx9} -\def\appendix{\par - \setcounter{section}{0} - \setcounter{subsection}{0} - \section*{APPENDIX}\vskip10pt - \def\thesection{\Alph{section}} - \def\theHsection{\Alph{section}}} -% -\labelsep 4pt -\settowidth{\leftmargini}{(9)} \addtolength\leftmargini\labelsep -\settowidth{\leftmarginii}{(b)} \addtolength\leftmarginii\labelsep -\leftmarginiii \leftmarginii -\leftmarginiv \leftmarginii -\leftmarginv \leftmarginii -\leftmarginvi \leftmarginii -\leftmargin\leftmargini -\labelwidth\leftmargini\advance\labelwidth-\labelsep -\def\@listI{\leftmargin\leftmargini \parsep 0pt plus 1pt\topsep 6pt plus 2pt -minus 2pt\itemsep 2pt plus 1pt minus .5pt} -\let\@listi\@listI -\@listi -\def\@listii{\leftmargin\leftmarginii - \labelwidth\leftmarginii\advance\labelwidth-\labelsep - \topsep 0pt plus 1pt - \parsep 0pt plus .5pt - \itemsep \parsep} -\def\@listiii{\leftmargin\leftmarginiii - \labelwidth\leftmarginiii\advance\labelwidth-\labelsep - \topsep 0pt plus 1pt - \parsep 0pt plus .5pt - \itemsep \parsep} -\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} -% -\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else - \advance\@enumdepth \@ne - \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list - {\csname label\@enumctr\endcsname}{\usecounter - {\@enumctr}\def\makelabel##1{##1\hss}}\fi} -\def\longenum{\ifnum \@enumdepth >3 \@toodeep\else - \advance\@enumdepth \@ne - \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list - {\csname label\@enumctr\endcsname}{\usecounter - {\@enumctr}\labelwidth\z@}\fi} -\let\endlongenum\endlist -\def\labelenumi{{\rm (}\arabic{enumi}\/{\rm )}} -\def\theenumi{\arabic{enumi}} -\def\labelenumii{{\rm (}\alph{enumii}\rm{)}} -\def\theenumii{\alph{enumii}} -\def\p@enumii{\theenumi} -\def\labelenumiii{\roman{enumiii}.} -\def\theenumiii{\roman{enumiii}} -\def\p@enumiii{\theenumi{\rm (}\theenumii{\rm )}} -\def\labelenumiv{\Alph{enumiv}.} -\def\theenumiv{\Alph{enumiv}} -\renewcommand\theenumiv{\@Alph\c@enumiv} -\def\p@enumiv{\p@enumiii\theenumiii} - -\def\p@enumiv{\p@enumiii\theenumiii} - -\renewcommand\p@enumii{\theenumi} -\renewcommand\p@enumiii{\theenumi(\theenumii)} -\renewcommand\p@enumiv{\p@enumiii\theenumiii} - -\def\itemize{\list{---\hskip -\labelsep}{\settowidth - {\leftmargin}{---}\labelwidth\leftmargin - \addtolength{\labelwidth}{-\labelsep}}} -\let\enditemize\endlist -\def\longitem{\list{---}{\labelwidth\z@ - \leftmargin\z@ \itemindent\parindent \advance\itemindent\labelsep}} -\let\endlongitem\endlist -\def\verse{\let\\=\@centercr - \list{}{\leftmargin 2pc - \itemindent -1.5em\listparindent \itemindent - \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} -\let\endverse\endlist -\def\quotation{\list{}{\leftmargin 2pc \listparindent .5em - \itemindent\listparindent - \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} -\let\endquotation=\endlist -\def\quote{\list{}{\leftmargin 2pc \rightmargin\leftmargin}\item[]} -\let\endquote=\endlist - -% -\newenvironment{unnumlist}{% - \list{}{% - \listparindent\parindent - \itemindent-1em - \leftmargin1em - \parsep0pt - \itemsep2pt - \partopsep0pt} - \def\makelable##1{##1}% -}{\endlist}% -% -\def\description{\list{}{\listparindent\parindent\labelwidth\z@ - \leftmargin\z@ \itemindent\parindent\advance\itemindent\labelsep - \def\makelabel##1{\it ##1}}} -\let\enddescription\endlist -% -\def\describe#1{\list{}{\listparindent\parindent\settowidth{\labelwidth}{#1}\leftmargin - \labelwidth\addtolength\leftmargin\labelsep\def\makelabel##1{##1\hfil}}} -\let\enddescribe\endlist -% -\def\program{\ifx\@currsize\normalsize\small \else \rm \fi\tabbing} -\let\endprogram\endtabbing -% -\newtheorem{theorem}{Theorem} -\newtheorem{strategy}{Strategy} -\newtheorem{property}{Property} -\newtheorem{proposition}{Proposition} -\newtheorem{lemma}[theorem]{Lemma} -\newtheorem{exam}{Example} -\newenvironment{example}{% -\italicenvfalse -\begin{exam}}{\end{exam}\italicenvtrue} -% -\newtheorem{defi}[theorem]{Definition} -\newenvironment{definition}{% -\italicenvfalse -\begin{defi}}{\end{defi}\italicenvtrue} -% -\def\@begintheorem#1#2{\trivlist \item[\hskip 10pt\hskip - \labelsep{\sc{#1}\hskip 5pt\relax #2.}] \itshape} -% -\def\@opargbegintheorem#1#2#3{\trivlist - \item[\hskip 10pt \hskip -\labelsep{\sc{#1}\savebox\@tempboxa{\sc{#3}}\ifdim - \wd\@tempboxa>\z@ \hskip 5pt\relax \sc{#2} \box\@tempboxa\fi.}] -\itshape} -% -\newif\if@qeded\global\@qededfalse -\def\proof{\global\@qededfalse\@ifnextchar[{\@xproof}{\@proof}} -\def\endproof{\if@qeded\else\qed\fi\endtrivlist} -\def\qed{\unskip\kern 10pt{\unitlength1pt\linethickness{.4pt}\framebox(5,5){}} -\global\@qededtrue} -\def\@proof{\trivlist \item[\hskip 10pt\hskip - \labelsep{\sc Proof.}]\ignorespaces} -\def\@xproof[#1]{\trivlist \item[\hskip 10pt\hskip - \labelsep{\sc Proof #1.}]\ignorespaces} -% -\def\newdef#1#2{\expandafter\@ifdefinable\csname #1\endcsname -{\@definecounter{#1}\expandafter\xdef\csname -the#1\endcsname{\@thmcounter{#1}}\global - \@namedef{#1}{\@defthm{#1}{#2}}\global - \@namedef{end#1}{\@endtheorem}}} -\def\@defthm#1#2{\refstepcounter - {#1}\@ifnextchar[{\@ydefthm{#1}{#2}}{\@xdefthm{#1}{#2}}} -\def\@xdefthm#1#2{\@begindef{#2}{\csname the#1\endcsname}\ignorespaces} -\def\@ydefthm#1#2[#3]{\trivlist \item[\hskip 10pt\hskip - \labelsep{\it #2\savebox\@tempboxa{#3}\ifdim - \wd\@tempboxa>\z@ \ \box\@tempboxa\fi.}]\ignorespaces} -\def\@begindef#1#2{\trivlist \item[\hskip 10pt\hskip - \labelsep{\it #1\ \rm #2.}]} -% -\def\theequation{\arabic{equation}} -% -\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn - \else \newpage \fi \thispagestyle{empty}\c@page\z@} -\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} -% -\arraycolsep 2.5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt -\tabbingsep \labelsep -% -\skip\@mpfootins = \skip\footins -\fboxsep = 3pt \fboxrule = .4pt -% -\newcounter{part} -\newcounter{section} -\newcounter{subsection}[section] -\newcounter{subsubsection}[subsection] -\newcounter{paragraph}[subsubsection] -% -\def\thepart{\Roman{part}} -\def\thesection {\arabic{section}} -\def\thesubsection {\thesection.\arabic{subsection}} -\def\thesubsubsection {\itshape\thesubsection.\arabic{subsubsection}} -\def\theparagraph {\thesubsubsection.\arabic{paragraph}} - -\def\@pnumwidth{1.55em} -\def\@tocrmarg {2.55em} -\def\@dotsep{4.5} -\setcounter{tocdepth}{3} - -\def\tableofcontents{\section*{Contents\@mkboth{CONTENTS}{CONTENTS}} - \@starttoc{toc}} -\def\l@part#1#2{\addpenalty{\@secpenalty} - \addvspace{2.25em plus 1pt} \begingroup - \@tempdima 3em \parindent \z@ \rightskip \@pnumwidth \parfillskip --\@pnumwidth - {\large \bf \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}}\par - \nobreak \endgroup} -\def\l@section#1#2{\addpenalty{\@secpenalty} \addvspace{1.0em plus 1pt} -\@tempdima 1.5em \begingroup - \parindent \z@ \rightskip \@pnumwidth - \parfillskip -\@pnumwidth - \bf \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}\par - \endgroup} -\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} -\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} -\def\listoffigures{\section*{List of Figures\@mkboth - {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}} -\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} -\def\listoftables{\section*{List of Tables\@mkboth - {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}} -\let\l@table\l@figure -% -\newif\if@restonecol -\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi -\columnseprule \z@ -\columnsep 35pt\twocolumn[\section*{Index}] - \@mkboth{INDEX}{INDEX}\thispagestyle{plain}\parindent\z@ - \parskip\z@ plus .3pt\relax\let\item\@idxitem} -\def\@idxitem{\par\hangindent 40pt} -\def\subitem{\par\hangindent 40pt \hspace*{20pt}} -\def\subsubitem{\par\hangindent 40pt \hspace*{30pt}} -\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} -\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} -% -\def\footnoterule{\kern-3\p@ - \hrule \@height 0.2\p@ \@width 47\p@ - \kern 2.6\p@ -} - -\long\def\@makefntext#1{\parindent 1em\noindent - $^{\@thefnmark}$#1} -% -\setcounter{topnumber}{3} -\def\topfraction{.99} -\setcounter{bottomnumber}{1} -\def\bottomfraction{.5} -\setcounter{totalnumber}{3} -\def\textfraction{.01} -\def\floatpagefraction{.85} -\setcounter{dbltopnumber}{2} -\def\dbltopfraction{.95} -\def\dblfloatpagefraction{.96} -% -\long\def\@makecaption#1#2{\vskip 1pc \setbox\@tempboxa\hbox{#1.\hskip -1em\relax #2} - \ifdim \wd\@tempboxa >\hsize #1. #2\par \else \hbox -to\hsize{\hfil\box\@tempboxa\hfil} - \fi} - -\def\nocaption{\refstepcounter\@captype \par - \vskip 1pc \hbox to\hsize{\hfil \footnotesize Figure \thefigure - \hfil}} -% -\newcounter{figure} -\def\thefigure{\@arabic\c@figure} -\def\fps@figure{tbp} -\def\ftype@figure{1} -\def\ext@figure{lof} -\def\fnum@figure{Fig.\ \thefigure}% -\def\figure{\let\normalsize\footnotesize\normalsize\@float{figure}} -\let\endfigure\end@float -\@namedef{figure*}{\@dblfloat{figure}} -\@namedef{endfigure*}{\end@dblfloat} -% -\newcounter{table} -\def\thetable{\@arabic\c@table} -\def\fps@table{tbp} -\def\ftype@table{2} -\def\ext@table{lot} -\newlength\belowcaptionskip -\setlength\belowcaptionskip{1\p@} -% -\def\FigName{figure}% -\long\def\@caption#1[#2]#3{\par\begingroup - \@parboxrestore - \normalsize \bf \centering - \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par - \endgroup} -% -% -\newbox\tbbox -\long\def\@makecaption#1#2{% - \ifx\FigName\@captype - \vskip 7.3pt - \setbox\@tempboxa\hbox{\figcaptionfont{#1}.\hskip7.3pt\relax #2\par}% - \ifdim \wd\@tempboxa >\hsize - \figcaptionfont{#1}.\hskip7.3pt\relax #2\par - \else - \centerline{\box\@tempboxa}% - \fi - \else% - \setbox\tbbox=\vbox{\hsize\tempdimen{\tablenumfont #1}\ {\tablecaptionfont #2\par}}% - \setbox\@tempboxa\hbox{\hsize\tempdimen{\tablenumfont #1}\ {\tablecaptionfont #2\par}\vphantom{jgq}}% - \ifdim \wd\@tempboxa >\tempdimen - \centerline{\box\tbbox}% - \else - \centerline{\box\@tempboxa}% - \fi - \vskip\belowcaptionskip - \fi} -% -\def\fnum@table{Table~\thetable.\ } -\def\table{\let\normalsize\footnotesize \normalsize\@float{table}} -\let\endtable\end@float -\@namedef{table*}{\@dblfloat{table}} -\@namedef{endtable*}{\end@dblfloat} -\def\ijcatable#1{\@narrowfig #1\relax - \let\caption\@atcap \let\nocaption\@atnocap - \def\@tmpnf{}\@ifnextchar[{\@xntab}{\@ntab}} -\def\endijcatable{\hbox to \textwidth{\hfil -\vbox{\hsize \@narrowfig -\box\@nfcapbox -{\baselineskip 4pt \hbox{\vrule height .4pt width \hsize}} -\vskip -1pt -\box\@nfigbox\vskip -1pt -{\baselineskip 4pt \hbox{\vrule height .4pt width \hsize}}}\hfil} -\end@float} -\def\@xntab[#1]{\def\@tmpnf{[#1]}\@ntab} -\def\@ntab{\expandafter\table\@tmpnf - \setbox\@nfigbox\vbox\bgroup - \hsize \@narrowfig \@parboxrestore} -\def\@atmakecap #1#2{\setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2} - \ifdim \wd\@tempboxa >\hsize \sloppy #1.\hskip 1em\relax #2 \par \else \hbox -to\hsize{\hfil\box\@tempboxa\hfil} - \fi} -\def\@atcap{\par\egroup\refstepcounter\@captype - \@dblarg{\@atcapx\@captype}} -\long\def\@atcapx#1[#2]#3{\setbox\@nfcapbox\vbox {\hsize \wd\@nfigbox - \@parboxrestore - \@atmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}\par}} -\def\@atnocap{\egroup \refstepcounter\@captype - \setbox\@nfcapbox\vbox {\hsize \wd\@nfigbox - \hbox to\hsize{\hfil \footnotesize Table \thetable\hfil}}} -% -\newdimen\tabledim -% -\long\def\tbl#1#2{% - \setbox\tempbox\hbox{\tablefont #2}% - \tabledim\hsize\advance\tabledim by -\wd\tempbox - \tempdimen\wd\tempbox - \global\divide\tabledim\tw@ - \caption{#1} - \centerline{\box\tempbox} - }% -% -\newenvironment{tabnote}{% -\par%\addvspace{-1pt} -\tabnotefont -\@ifnextchar[{\@tabnote}{\@tabnote[]}}{% -\par} -\def\@tabnote[#1]{\def\@Tempa{#1}\leftskip\tabledim\rightskip\leftskip\ifx\@Tempa\@empty\else{\it #1:}\ \fi\ignorespaces} -% -\def\tabnoteentry#1#2{\parindent0pt\par\@hangfrom{#1}{#2}} -\def\Note#1#2{\parindent0pt\par\hangindent3.7pt{\it #1}\ #2} -% - -\def\Hline{% - \noalign{\ifnum0=`}\fi\hrule \@height .5pt \futurelet - \@tempa\@xhline} -% -\def\narrowfig#1{\@narrowfig #1\relax - \let\caption\@nfcap \let\nocaption\@nfnocap - \def\@tmpnf{}\@ifnextchar[{\@xnfig}{\@nfig}} -\def\endnarrowfig{\hbox to \textwidth{\if@nfeven - \box\@nfcapbox\hfil\box\@nfigbox - \else \box\@nfigbox\hfil\box\@nfcapbox\fi}\end@float} -\def\@xnfig[#1]{\def\@tmpnf{[#1]}\@nfig} -\def\@nfig{\expandafter\figure\@tmpnf - \setbox\@nfigbox\vbox\bgroup - \hsize \@narrowfig \@parboxrestore} -\def\@nfmakecap #1#2{\setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2} - \ifdim \wd\@tempboxa >\hsize \sloppy #1.\hskip 1em\relax #2 \par \else \hbox -to\hsize{\if@nfeven\else\hfil\fi\box\@tempboxa\if@nfeven\hfil\fi} - \fi} -\def\@nfcap{\par\egroup\refstepcounter\@captype - \@dblarg{\@nfcapx\@captype}} -\long\def\@nfcapx#1[#2]#3{\@seteven - \setbox\@nfcapbox\vbox to \ht\@nfigbox - {\hsize \textwidth \advance\hsize -2pc \advance\hsize -\wd\@nfigbox - \@parboxrestore - \vfil - \@nfmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}\par - \vfil}} -\def\@nfnocap{\egroup \refstepcounter\@captype \@seteven - \setbox\@nfcapbox\vbox to \ht\@nfigbox - {\hsize \textwidth \advance\hsize -2pc \advance\hsize -\wd\@nfigbox - \@parboxrestore - \vfil - \hbox to\hsize{\if@nfeven\else\hfil\fi - \footnotesize Figure \thefigure - \if@nfeven\hfil\fi} - \vfil}} -\def\@seteven{\@nfeventrue - \@ifundefined{r@@nf\thefigure}{}{% - \edef\@tmpnf{\csname r@@nf\thefigure\endcsname}% - \edef\@tmpnf{\expandafter\@getpagenum\@tmpnf}% - \ifodd\@tmpnf\relax\@nfevenfalse\fi}% -\label{@nf\thefigure}\edef\@tmpnfx{\if@nfeven e\else o\fi} -\edef\@tmpnf{\write\@unused {\noexpand\ifodd \noexpand\c@page - \noexpand\if \@tmpnfx e\noexpand\@nfmsg{\thefigure} \noexpand\fi - \noexpand\else - \noexpand\if \@tmpnfx o\noexpand\@nfmsg{\thefigure}\noexpand\fi - \noexpand\fi }}\@tmpnf} -\def\@nfmsg#1{Bad narrowfig: Figure #1 on page \thepage} - -\newdimen\@narrowfig -\newbox\@nfigbox -\newbox\@nfcapbox -\newif\if@nfeven - - -\def\maketitle{% - \thispagestyle{titlepage}% - \newpage - \global\@topnum\z@ - \twocolumn[\@maketitle]% - \let\maketitle\relax - \global\let\@sponsors\@empty -} -% -\def\@maketitle{\newpage \thispagestyle{titlepage}\par - \begingroup \lineskip = \z@\null - \vspace{-1.75em} - \begin{picture}(5,5) - \includegraphics[width=1in]{logojuliacon.pdf} - \end{picture} - \vspace{1.75em} - \vskip -7pt\relax %-18.5pt - \parindent\z@ \LARGE {\centering \hyphenpenalty\@M - {\titlefont \@title} \par - \global\firstfoot %aiellom - \global\runningfoot %aiellom -} -\label{@firstpg} -{ -\begin{center}% - \vskip 0.1em% - {\large - \lineskip .75em% - \begin{tabular}[t]{c}% - \@author - \end{tabular}\par}% - \vskip 1.5em% - \end{center}\par - \@thanks -} - \vskip 23pt\relax - \endgroup - } -\newbox\@abstract -\newbox\@terms -\newbox\@keywords - - -% -\newenvironment{abstract} -{\section*{ABSTRACT}\par\fontsize{10}{12}\indent\ignorespaces} -{ - { \ifvoid\@terms\else\box\@terms\fi - \@keywords \@juliaconformat\empty}\vskip6pt} -% -\def\terms#1{\setbox\@terms=\vbox{\hsize20pc% - \footnotesize% - \parindent 0pt \noindent - { \section*{General Terms}} \ignorespaces #1{\vspace{-0.75em}}}} -\def\keywords#1{\gdef\@keywords{\hsize20pc% - \parindent 0pt\noindent\ignorespaces% - {{\vspace{-0.75em}} \section*{Keywords}} \ignorespaces #1{\vspace{1em}}}} -%} - -\def\category#1#2#3{\@ifnextchar - [{\@category{#1}{#2}{#3}}{\@xcategory{#1}{#2}{#3}}} -\def\@category#1#2#3[#4]{\edef\@tempa{\ifx \@categories\@empty - \else ; \fi}{\def\protect{\noexpand\protect - \noexpand}\def\and{\noexpand\and}\xdef\@categories{\@categories\@tempa #1 -[{\bf #2}]: - #3\kern\z@---\hskip\z@{\it #4}}}} -\def\@xcategory#1#2#3{\edef\@tempa{\ifx \@categories\@empty \else ; -\fi}{\def\protect{\noexpand\protect\noexpand}\def\and{\noexpand - \and}\xdef\@categories{\@categories\@tempa #1 [{\bf #2}]: #3}}} -\def\@categories{} - -\newenvironment{ackslike}[1] - {\par \footnotesize - \@ucheadfalse - \@startsection{subsection}{2}{\z@}{-16pt plus -2pt minus -1pt}{2pt}{\sf}* - {\uppercase{#1}}\par\normalsize - } - {\par} -\newenvironment{acks}{\begin{ackslike}{ \normalsize\rm\bf Acknowledgments}}{\end{ackslike}} -% - -\newcommand\headingtable{% - \begin{tabular}[b]{l} {\@journalName}\end{tabular}} -\markright{\protect\headingtable} -\mark{{}{}} -\def\bull{{\fontsize{7}{7}\selectfont\raise1.6pt\hbox{$\bullet$}}} -\def\ps@myheadings{\let\@mkboth\@gobbletwo -\def\@oddhead{ \fontsize{9}{12} \rm {{\itshape\headingtable}\hfill \@volume(\@issue), \@year}} -\def\@oddfoot{\fontsize{9}{12}\@runningfoot} -\def\@evenhead{ \fontsize{9}{12} \rm {\itshape\headingtable}\hfill \@volume(\@issue), \@year} -\def\@evenfoot{\fontsize{9}{12}\@runningfoot} -\def\sectionmark##1{}\def\subsectionmark##1{}} -% -\def\@runningfoot{} -\def\runningfoot{\def\@runningfoot{ \fontsize{9}{12} \thepage}} -\def\@firstfoot{} -\def\firstfoot{\def\@firstfoot{\fontsize{9}{12} \thepage}} -\def\ps@titlepage{\let\@mkboth\@gobbletwo -\def\@oddhead{}\def\@oddfoot{\fontsize{9}{12}\@firstfoot}\def\@evenhead{}\def\@evenfoot{\fontsize{9}{12}\@firstfoot}} -% -\def\today{\ifcase\month\or - January\or February\or March\or April\or May\or June\or - July\or August\or September\or October\or November\or December\fi - \space\number\day, \number\year} -\def\@marrayclassiv{\@addtopreamble{$\displaystyle \@nextchar$}} -\def\@marrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or - \or \or \@addamp \or - \@acolampacol \or \@firstampfalse \@acol \fi -\edef\@preamble{\@preamble - \ifcase \@chnum - \hfil$\relax\displaystyle\@sharp$\hfil \or $\relax\displaystyle\@sharp$\hfil - \or \hfil$\relax\displaystyle\@sharp$\fi}} -\def\marray{\arraycolsep 2.5pt\let\@acol\@arrayacol \let\@classz\@marrayclassz - \let\@classiv\@marrayclassiv \let\\\@arraycr\def\@halignto{}\@tabarray} -\def\endmarray{\crcr\egroup\egroup} -% -\ps@myheadings \pagenumbering{arabic} \onecolumn -% -\setlength \labelsep {.5em} -\setlength \labelwidth{\leftmargini} -\addtolength\labelwidth{-\labelsep} -\@beginparpenalty -\@lowpenalty -\@endparpenalty -\@lowpenalty -\@itempenalty -\@lowpenalty -% -\def\newdef#1{\@ifnextchar[{\@xnewdef{#1}}{\@ynewdef{#1}}} -\def\@xnewdef#1[#2]#3{\newtheorem{italic@#1}[#2]{{\em #3}}\@newdef{#1}} -\def\@ynewdef#1#2{\@ifnextchar[{\@xynewdef{#1}{#2}}{\@yynewdef{#1}{#2}}} -\def\@xynewdef#1#2[#3]{\newtheorem{italic@#1}{{\em #2}}[#3]\@newdef{#1}} -\def\@yynewdef#1#2{\newtheorem{italic@#1}{{\em #2}}\@newdef{#1}} -\def\@newdef#1{\newenvironment{#1}{\@ifnextchar[{\@xstartdef{#1}}{\@ystartdef{#1}}}{\end{italic@#1}}} -\def\@xstartdef#1[#2]{\begin{italic@#1}[{\em #2}]\rm} -\def\@ystartdef#1{\begin{italic@#1}\rm} -% -%\def\@oddfoot{\hbox{}\hfill\@runningfoot \thepage} -%\def\@evenfoot{\@runningfoot\hfill\hbox{} \thepage } -%\def\firstfootsize{\@setsize\firstfootsize{9pt}\vipt\@vipt} -\def\ps@titlepage{\let\@mkboth\@gobbletwo -\def\@oddhead{\fontsize{9}{12} \rm {\hskip 19pt\itshape}}\def\@oddfoot{\hbox{}\hfill\fontsize{9}{12}\@firstfoot}% -\def\@evenhead{}\def\@evenfoot{\firstfootsize\@firstfoot\hfill\hbox{}}} -% -\def\@listI{\leftmargin\leftmargini - \labelwidth\leftmargini\advance\labelwidth-\labelsep - \parsep 0pt plus 1pt - \topsep 6pt plus 2pt minus 2pt - \itemsep 2pt plus 1pt minus .5pt} -\let\@listi\@listI -\@listi -% -\def\longenum{\ifnum \@enumdepth >3 \@toodeep\else - \advance\@enumdepth \@ne - \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list - {\csname label\@enumctr\endcsname}{\usecounter - {\@enumctr}\labelwidth\z@\leftmargin\z@ - \itemindent\parindent \advance\itemindent\labelsep}\fi} -% -\def\ack{ \par \footnotesize -\@ucheadfalse -\@startsection{subsection}{2}{\z@}{-16pt plus -2pt minus - -1pt}{2pt}{\sf}*{ACKNOWLEDGMENT}\par\normalsize -} -\def\endack{\par} - -% provide both spellings of Acknowledgment(s) -\let\acknowledgments\acks -\let\endacknowledgments\endacks -\let\acknowledgment\ack -\let\endacknowledgment\endack -% -\newcommand{\bibemph}[1]{{\em#1}} -\newcommand{\bibemphic}[1]{{\em#1\/}} -\newcommand{\bibsc}[1]{{\sc#1}} - -\newcommand\bibyear[2]{% - \unskip{\hskip8pt}\ignorespaces#1\unskip - \if..#2{\hskip6pt}\else {\hskip8pt}#2 \fi -} -% -\let\l@table\l@figure -\newdimen\bibindent -\setlength\bibindent{1.5em} -\newenvironment{thebibliography}[1] - {\section{\refname}%% - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} - {\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} -\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} -\let\@openbib@code\@empty - -% -\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} -\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} -\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} -\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} -\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} -\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} -\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} -\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} -\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} -% -\def\@juliaconformat{} -\def\juliaconformat#1{\gdef\@juliaconformat{\noindent{\bf JuliaCon Reference Format:}\\[2pt] #1\par}} -% -\def\received#1#2{% - \par% - \tiny - \addvspace{12\p@}% - \parindent\z@% -\small\scriptsize{Received\ #1;\ accepted\ #2}% -\par% -} - -% -\sloppy -\clubpenalty10000 -\widowpenalty10000% -\@lowpenalty 51 -\@medpenalty 151 -\@highpenalty 301 -% -\@beginparpenalty -\@lowpenalty -\@endparpenalty -\@lowpenalty -\@itempenalty -\@lowpenalty - -\voffset-5pc -\hoffset-6.03pc - -\usepackage{times} -%% \usepackage[mtbold]{mathtime} -\usepackage{bm} -\usepackage{graphicx}% Include figure files -\usepackage{hyperref} -%%\usepackage{microtype} -\renewcommand{\ttdefault}{cmtt} - -\usepackage{jlcode} - -\usepackage{authblk} - -\endinput - -% end of juliacon.cls diff --git a/paper/juliagraphs.png b/paper/juliagraphs.png deleted file mode 100644 index 99ca30c..0000000 Binary files a/paper/juliagraphs.png and /dev/null differ diff --git a/paper/logojuliacon.pdf b/paper/logojuliacon.pdf deleted file mode 100644 index 744eaee..0000000 Binary files a/paper/logojuliacon.pdf and /dev/null differ diff --git a/paper/paper.bbl b/paper/paper.bbl deleted file mode 100644 index dc32d60..0000000 --- a/paper/paper.bbl +++ /dev/null @@ -1,9 +0,0 @@ -\begin{thebibliography}{1} - -\bibitem{bezanson2017julia} -Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral~B Shah. -Julia: A fresh approach to numerical computing. -{\em SIAM review}, 59(1):65--98, 2017. -\href{http://dx.doi.org/10.1137/141000671}{doi:10.1137/141000671}. - -\end{thebibliography} diff --git a/paper/paper.pdf b/paper/paper.pdf deleted file mode 100644 index 7693496..0000000 Binary files a/paper/paper.pdf and /dev/null differ diff --git a/paper/paper.synctex.gz b/paper/paper.synctex.gz deleted file mode 100644 index 294052d..0000000 Binary files a/paper/paper.synctex.gz and /dev/null differ diff --git a/paper/paper.tex b/paper/paper.tex deleted file mode 100644 index 299a9d2..0000000 --- a/paper/paper.tex +++ /dev/null @@ -1,534 +0,0 @@ - -% JuliaCon proceedings template -\documentclass{juliacon} -\setcounter{page}{1} - -\begin{document} - -\input{header} - -\maketitle - -\begin{abstract} - -preparation system and the \verb|juliacon| class file. - -% TODO: Configure texlab LSP - -\end{abstract} - -\section{Introduction} - -The \LaTeX{} document preparation system is a special version of the -\TeX; typesetting program where-in a collection of \TeX; commands -are added to \LaTeX{} to simplify typesetting. Importantly, it allows -the author to concentrate on the logical structure of the document -rather than its visual layout.\vskip 6pt -Moreover, \LaTeX{} provides a consistent and comprehensive document -preparation interface. There are simple-to-use commands for -generating a table of contents, lists of figures and/or tables, and indexes. -\LaTeX{} can automatically number list entries, equations, figures, -tables, and footnotes, as well as articles, sections, and subsections. -Using this numbering system, bibliographic citations, page -references, and cross references to any other numbered entity (e.g. -article, section, equation, figure, list entry, etc.) become quite simple -and straightforward. The use of \LaTeX{} document classes allows -a simple change of class to transform the appearance of your document.\vskip 6pt -\LaTeX{} is a powerful tool for managing long and complex documents. -In particular, partial processing enables long documents to -be produced article by article without losing sequential information. -The use of document classes allows a simple change of style -(or style option) to transform the appearance of your document. - - - -\section{The JuliaCon Article Class} -\label{sec:documentclass} -% -The juliacon class file preserves the standard LATEX{} interface such -that any document that can be produced using the standard LATEX{} -article class can also be produced with the class file.\vskip 6pt -It is likely that the make up will change after file submission. For -this reason, we ask you to ignore details such as slightly long lines, -page stretching, or figures falling out of synchronization, as these -details can be dealt with at a later stage.\vskip 6pt -Use should be made of symbolic references (\verb|\ref| ) in order to -protect against late changes of order, etc. - -\section{USING THE JuliaCon Article CLASS FILE} - -If the file \verb|juliacon.cls| is not already in the appropriate system directory -for \LaTeX{} files, either arrange for it to be put there or copy -it to your working directory. The \verb|juliacon| document class is implemented -as a complete class, not a document style option. In order to -use the \verb|juliacon document class, replace \verb|article| by \verb|juliacon| in the -\verb|\documentclass| command at the beginning of your document: -\vskip 6pt -\begin{centering} - \verb|\documentclass{article}| \end{centering} -\vskip 6pt -replace by -\vskip 6pt - \verb|\documentclass{juliacon}| \vskip 6pt -In general, the following standard document \verb|style| options should -{ \itshape not} be used with the {\footnotesize \itshape article} class file: -\begin{enumerate} -\item[(1)] \verb|10pt|, \verb|11pt|, \verb|12pt| ? unavailable; -\item[(2)] \verb|twoside| (no associated style file) ? \verb|twoside| is the default; -\item[(3)] \verb|fleqn|, \verb|leqno|, \verb|titlepage| ? should not be used; -\end{enumerate} - -\section{Additional Document Style Options} -\label{sec:additional_doc} -% -The following additional style option is available with the \verb|juliacon| class file: -\vskip 6pt -Please place any additional command definitions at the very start of -the \LaTeX{} file, before the \verb|\begin{document}|. For example, user-defined -\verb|\def| and \verb|\newcommand| commands that define macros for -technical expressions should be placed here. Other author-defined -macros should be kept to a minimum. -\vskip 6pt -Commands that differ from the standard \LaTeX{} interface, or that -are provided in addition to the standard interface, are explained in -this guide. This guide is not a substitute for the \LaTeX{} manual itself. -Authors planning to submit their papers in \LaTeX{} are advised to use -\verb|juliacon.cls| as early as possible in the creation of their files. - -% -% -% -% -\begin{table*}[t] -\tabcolsep22pt -\tbl{If necessary, the tables can be extended both columns.}{ -\begin{tabular}{|l|l|c|c|}\hline -Label & \multicolumn{1}{c|}{Description} -& Number of Users & -Number of Queries\\\hline -Test 1 & Training Data & -\smash{\raise-7pt\hbox{70}} & 104\\ -\cline{1-2}\cline{4-4} -Test 2 & Testing Data I & & 105\\\hline -Test 3 & Testing Data II & 30 & 119\\\hline -& Total & 100 & 328\\\hline -\end{tabular}} -\label{tab:symbols} -\begin{tabnote} -This is an example of table footnote. -\end{tabnote} -\end{table*} -% \begin{figure*}[t] -% \centerline{\includegraphics[width=11cm]{juliagraphs.png}} -% \caption{If necessary, the images can be extended both columns.} -% \label{fig:sample_image} -% \end{figure*} - -\section{Additional features} -\label{sec:additional_faci} -In addition to all the standard \LaTeX{} design elements, the \verb|juliacon| class file includes the following features: -In general, once you have used the additional \verb|juliacon.cls| facilities -in your document, do not process it with a standard \LaTeX{} class -file. - -\subsection{Titles, Author's Name, and Affiliation} -\label{subsub:title_auth} -The title of the article, author's name, and affiliation are used at the -beginning of the article (for the main title). These can be produced -using the following code: - -\begin{verbatim} -\title{ This is an example of article title} } -\author{ - \large 1st Author \\[-3pt] - \normalsize 1st author's affiliation \\[-3pt] - \normalsize 1st line of address \\[-3pt] - \normalsize 2nd line of address \\[-3pt] - \normalsize 1st author's email address \\[-3pt] - \and - \large 2nd Author \\[-3pt] - \normalsize 2nd author's affiliation \\[-3pt] - \normalsize 1st line of address \\[-3pt] - \normalsize 2nd line of address \\[-3pt] - \normalsize 2nd author's email address \\[-3pt] -\and - \large 3rd Author \\[-3pt] - \normalsize 3rd author's affiliation \\[-3pt] - \normalsize 1st line of address \\[-3pt] - \normalsize 2nd line of address \\[-3pt] - \normalsize 3rd author's email address \\[-3pt] -} -\maketitle -\end{verbatim} - -\subsection{Writing Julia code} - -A special environment is already defined for Julia code, -built on top of \textit{listings} and \textit{jlcode}. - -\begin{verbatim} -\begin{lstlisting}[language = Julia] -using Plots - -x = -3.0:0.01:3.0 -y = rand(length(x)) -plot(x, y) -\end{lstlisting} -\end{verbatim} -\begin{lstlisting}[language = Julia] -using Plots - -x = -3.0:0.01:3.0 -y = rand(length(x)) -plot(x, y) -\end{lstlisting} - - -\subsection{Abstracts, Key words, term etc...} -\label{subsub:abs_key_etc} - -At the beginning of your article, the title should be generated -in the usual way using the \verb|\maketitle| command. For genaral tem and keywords use -\verb|\terms|, -\verb|\keywords| commands respectively. The abstract should be enclosed -within an abstract environment, All these environment -can be produced using the following code: -\begin{verbatim} -\terms{Experimentation, Human Factors} - -\keywords{Face animation, image-based modelling...} - -\begin{abstract} -In this paper, we propose a new method for the -systematic determination of the model's base of -time varying delay system. This method based on -the construction of the classification data related -to the considered system. The number, the orders, -the time delay and the parameters of the local -models are generated automatically without any -knowledge about the full operating range of the -process. The parametric identification of the local -models is realized by a new recursive algorithm for -on line identification of systems with unknown time -delay. The proposed algorithm allows simultaneous -estimation of time delay and parameters of -discrete-time systems. The effectiveness of -the new method has been illustrated through -simulation. -\end{abstract} - -\end{verbatim} - -\section{Some guidelines} -\label{sec:some_guide} -The following notes may help you achieve the best effects with the -\verb|juliacon| class file. - -\subsection{Sections} -\label{subsub:sections} -\LaTeXe{} provides four levels of section headings and they are all -defined in the \verb|juliacon| class file: -\begin{itemize} -\item \verb|\section| -\item \verb|\subsection| -\item \verb|\subsubsection| -\item \verb|\paragraph| -\end{itemize} -Section headings are automatically converted to allcaps style. -\subsection{Lists} -\label{sec:lists} -% -The \verb|juliacon| class file provides unnumbered lists using the -\verb|unnumlist| environment for example, - -\begin{unnumlist} -\item First unnumbered item which has no label and is indented from the -left margin. -\item Second unnumbered item. -\item Third unnumbered item. -\end{unnumlist} -The unnumbered list which has no label and is indented from the -left margin. was produced by: -\begin{verbatim} -\begin{unnumlist} -\item First unnumbered item... -\item Second unnumbered item... -\item Third unnumbered item... -\end{unnumlist} -\end{verbatim} - -The \verb|juliacon| class file also provides hyphen list using the -\verb|itemize| environment for example, -\begin{itemize} -\item First unnumbered bulleted item which has no label and is indented -from the left margin. -\item Second unnumbered bulleted item. -\item Third unnumbered bulleted item which has no label and is indented -from the left margin. -\end{itemize} -was produced by: -\begin{verbatim} -\begin{itemize} -\item First item... -\item Second item... -\item Third item... -\end{itemize} -\end{verbatim} - -Numbered list is also provided in acmtog class file using the -enumerate environment for example, -\begin{enumerate} -\item The attenuated and diluted stellar radiation. -\item Scattered radiation, and -\item Reradiation from other grains. -\end{enumerate} - -was produced by: -\begin{verbatim} -\begin{enumerate} -\item The attenuated... -\item Scattered radiation, and... -\item Reradiation from other grains... -\end{enumerate} -\end{verbatim} -\subsection{Illustrations (or figures)} -\label{subsub:sec_Illus} -The \verb|juliacon| class file will cope with most of the positioning of -your illustrations and you should not normally use the optional positional -qualifiers on the \verb|figure| environment that would override -these decisions. -\vskip 6pt - -% -\begin{figure}[t] -\centerline{\includegraphics[width=4cm]{juliagraphs.png}} -\caption{This is example of the image in a column.} - \label{fig:sample_figure} -\end{figure} - -The figure \ref{fig:sample_figure} is taken from the JuliaGraphs -organization \footnote{https://github.com/JuliaGraphs}. - -Figure captions should be \emph{below} the figure itself, therefore the -\verb|\caption| command should appear after the figure or space left for -an illustration. For example, Figure 1 is produced using the following -commands: - -\begin{verbatim} -\begin{figure} -\centerline{\includegraphics[width=20pc]{Graphics.eps}} -\caption{An example of the testing process for a -binary tree. The globa null hypothesis is tested -first at level $\alpha$ (a), and the level of -individual variables is reached last (d). Note -that individual hypotheses can be tested at -level $\alpha/4$ and not $\alpha/8$ as one might -expect at first.} -\label{sample-figure_2} -\end{figure} -\end{verbatim} -Figures can be resized using first and second argument of -\verb|\includegraphics| command. First argument is used for modifying -figure height and the second argument is used for modifying -figure width respectively. -\vskip 6pt -Cross-referencing of figures, tables, and numbered, displayed -equations using the \verb|\label| and \verb|\ref| commands is encouraged. -For example, in referencing Figure 1 above, we used -\verb|Figure~\ref{sample-figure}| - - \subsection{Tables} -\label{subsub:sec_Tab} -The \verb|juliacon| class file will cope with most of the positioning of -your tables and you should not normally use the optional positional qualifiers on the table environment which would override these -decisions. Table captions should be at the top. -\begin{verbatim} -\begin{table} -\tbl{Tuning Set and Testing Set}{ -\begin{tabular}{|l|l|c|c|}\hline -Label & \multicolumn{1}{c|}{Description} -& Number of Users & -Number of Queries\\\hline -Train70 & Training Data & -\smash{\raise-7pt\hbox{70}} & 104\\ -\cline{1-2}\cline{4-4} -Test70 & Testing Data I & & 105\\\hline -Test30 & Testing Data II & 30 & 119\\\hline -& Total & 100 & 328\\\hline -\end{tabular}} -\end{table} -\end{verbatim} - -\begin{table} -\tbl{Tuning Set and Testing Set}{ -\begin{tabular}{|l|l|c|c|}\hline -Label & \multicolumn{1}{c|}{Description} -& Number of Users & -Number of Queries\\\hline -Test 1 & Training Data & -\smash{\raise-7pt\hbox{70}} & 104\\ -\cline{1-2}\cline{4-4} -Test 2 & Testing Data I & & 105\\\hline -Test 3 & Testing Data II & 30 & 119\\\hline -& Total & 100 & 328\\\hline -\end{tabular}} -\end{table} -\subsection{Landscaping Pages} -\label{subsub:landscaping_pages} -If a table is too wide to fit the standard measure, it may be turned, -with its caption, to 90 degrees. Landscape tables cannot be produced -directly using the \verb|juliacon| class file because \TeX{} itself cannot -turn the page, and not all device drivers provide such a facility. -The following procedure can be used to produce such pages. -\vskip 6pt -Use the package \verb|rotating| in your document and change the coding -from -\begin{verbatim} -\begin{table}...\end{table} -to -\begin{sidewaystable}...\end{sidewaystable} -and for figures -\begin{figure}...\end{figure} -to -\begin{sidewaysfigure}...\end{sidewaysfigure} -\end{verbatim} - -environments in your document to turn your table on the appropriate -page of your document. For instance, the following code prints -a page with the running head, a message half way down and the -table number towards the bottom. -\begin{verbatim} -\begin{sidewaystable} -\tbl{Landscape table caption to go here.}{...} -\label{landtab} -\end{sidewaystable} -\end{verbatim} - -\subsection{Double Column Figure and Tables} -\label{subsub:double_fig_tab} -For generating the output of figures and tables in double column -we can use the following coding: - -\begin{enumerate} -\item For Figures: -\begin{verbatim} -\begin{figure*}...\end{figure*} -\end{verbatim} -\item For landscape figures: -\begin{verbatim} -\begin{sidewaysfigure*}...\end{sidewaysfigure*} -\end{verbatim} -\item For Tables: -\begin{verbatim} -\begin{table*}...\end{table*} -\end{verbatim} -\item For landscape tables: -\begin{verbatim} -\begin{sidewaystable*}...\end{sidewaystable*} -\end{verbatim} -\end{enumerate} - -\subsection{Typesetting Mathematics} -\label{subsub:type_math} -The \verb|juliacon| class file will set displayed mathematics with center to -the column width, provided that you use the \LaTeXe{} standard of -open and closed square brackets as delimiters. -The equation -\[ -\sum_{i=1}^p \lambda_i = (S) -\] - -was typeset using the acmtog class file with the commands - -\begin{verbatim} -\[ -\sum_{i=1}^p \lambda_i = (S) -\] -\end{verbatim} - -For display equations, cross-referencing is encouraged. For example, -\begin{verbatim} -\begin{equation} -(n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. -\label{eq:samplevar} -\end{equation} -Equation~(\ref{eq:samplevar}) gives the formula for -sample variance. -\end{verbatim} -The following output is generated with the above coding: -\begin{equation} -(n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. -\label{eq:samplevar} -\end{equation} -Equation~(\ref{eq:samplevar}) gives the formula for -sample variance. - - -\subsection{Enunciations} -\label{subsub:enunciation} -The \verb|juliacon| class file generates the enunciations with the help of -the following commands: -\begin{verbatim} -\begin{theorem}...\end{theorem} -\begin{strategy}...\end{strategy} -\begin{property}...\end{property} -\begin{proposition}...\end{proposition} -\begin{lemma}...\end{lemma} -\begin{example}...\end{example} -\begin{proof}...\end{proof} -\begin{definition}...\end{definition} -\begin{algorithm}...\end{algorithm} -\begin{remark}...\end{remark} -\end{verbatim} -The above-mentioned coding can also include optional arguments -such as -\begin{verbatim} -\begin{theorem}[...]. Example for theorem: -\begin{theorem}[Generalized Poincare Conjecture] -Four score and seven ... created equal. -\end{theorem} -\end{verbatim} - -\begin{theorem}[Generalized Poincare Conjecture] -Four score and seven years ago our fathers brought forth, -upon this continent, a new nation, conceived in Liberty, - and dedicated to the proposition that all men are -created equal. -\end{theorem} - - -\subsection{Extract} -\label{subsub:extract} -Extract environment should be coded within -\begin{verbatim} -\begin{extract}..\end{extract} -\end{verbatim} - -\subsection{Balancing column at last page} -\label{subsub:Balance} -For balancing the both column length at last page use : -\begin{verbatim} -\vadjust{\vfill\pagebreak} -\end{verbatim} - -%\vadjust{\vfill\pagebreak} - -at appropriate place in your \TeX{} file or in bibliography file. - -\section{Handling references} -\label{subsub:references} -References are most easily (and correctly) generated using the -BIBTEX, which is easily invoked via -\begin{verbatim} -\bibliographystyle{juliacon} -\bibliography{ref} -\end{verbatim} -When submitting the document source (.tex) file to external -parties, the ref.bib file should be sent with it. -\cite{bezanson2017julia} - -\input{bib.tex} - -\end{document} - -% Inspired by the International Journal of Computer Applications template diff --git a/paper/paper.yml b/paper/paper.yml deleted file mode 100644 index b92098a..0000000 --- a/paper/paper.yml +++ /dev/null @@ -1,21 +0,0 @@ -title: "My JuliaCon proceeding" -keywords: - - Julia - - Optimization - - Game theory - - Compiler -authors: - - name: Jacob S. Zelko - orcid: 0000-0003-1361-440X - affiliation: 1 - - name: Malina Hy - affiliation: 1, 2 - - name: Varshini Chinta - affiliation: 1, 2 -affiliations: - - name: Georgia Tech Research Institute - index: 1 - - name: Georgia Institute of Technology - index: 2 -date: 24 April 2019 -bibliography: ref.bib diff --git a/paper/prep.rb b/paper/prep.rb deleted file mode 100644 index 6da32f4..0000000 --- a/paper/prep.rb +++ /dev/null @@ -1,57 +0,0 @@ -# metadata generator for JuliaCon -# DO NOT EDIT - -require 'yaml' - -metadata = YAML.load_file('paper.yml') - -for k in ["title", "authors", "affiliations", "keywords", "bibliography"] - raise "Key #{k} not present in metadata" unless metadata.keys().include?(k) -end - -# ENV variables or default for issue/volume/year -issue = ENV["JLCON_ISSUE"] === nil ? 1 : ENV["JLCON_ISSUE"] -volume = ENV["JLCON_VOLUME"] === nil ? 1 : ENV["JLCON_VOLUME"] -year = ENV["JLCON_YEAR"] === nil ? 2021 : ENV["JLCON_YEAR"] -journal_name = "Proceedings of JuliaCon" # hard-coded for now - -open('header.tex', 'w') do |f| - f << "% **************GENERATED FILE, DO NOT EDIT**************\n\n" - f << "\\title{#{metadata["title"]}}\n\n" - for auth in metadata["authors"] - f << "\\author[#{auth["affiliation"]}]{#{auth["name"]}}\n" - end - for aff in metadata["affiliations"] - f << "\\affil[#{aff["index"]}]{#{aff["name"]}}\n" - end - f << "\n\\keywords{" - for i in 0...metadata["keywords"].length-1 - f << "#{metadata["keywords"][i]}, " - end - f << metadata["keywords"].last - f << "}\n\n" - - # hypersetup - f << "\\hypersetup{\n" - f << "pdftitle = {#{metadata["title"]}},\n" - f << "pdfsubject = {JuliaCon 2019 Proceedings},\n" - author_list = metadata['authors'].map { |a| a['name'] }.join(', ') - f << "pdfauthor = {#{author_list}},\n" - keyword_list = metadata['keywords'].join(', ') - f << "pdfkeywords = {#{keyword_list}},\n" - f << "}\n\n" -end - -open('journal_dat.tex', 'w') do |f| - f << "% **************GENERATED FILE, DO NOT EDIT**************\n\n" - f << "\\def\\@journalName{#{journal_name}}\n" - f << "\\def\\@volume{#{volume}}\n" - f << "\\def\\@issue{#{issue}}\n" - f << "\\def\\@year{#{year}}\n" -end - -open('bib.tex', 'w') do |f| - f << "% **************GENERATED FILE, DO NOT EDIT**************\n\n" - f << "\\bibliographystyle{juliacon}\n" - f << "\\bibliography{#{metadata["bibliography"]}}\n" -end diff --git a/paper/ref.bib b/paper/ref.bib deleted file mode 100644 index 84a6cbf..0000000 --- a/paper/ref.bib +++ /dev/null @@ -1,28 +0,0 @@ -@article{bezanson2017julia, - title={Julia: A fresh approach to numerical computing}, - author={Bezanson, Jeff and Edelman, Alan and Karpinski, Stefan and Shah, Viral B}, - doi={10.1137/141000671}, - journal={SIAM review}, - volume={59}, - number={1}, - pages={65--98}, - year={2017}, - publisher={SIAM} -} - -@article{Moore1990, - author = {Moore, James T. and Bard, Jonathan F.}, - doi = {10.1287/opre.38.5.911}, - issn = {0030-364X}, - journal = {Operations Research}, - keywords = {games: noncooperative,integer: branch-and-bound algorithms,programming}, - mendeley-groups = {bilevel - hierarchical}, - month = {oct}, - number = {5}, - pages = {911--921}, - publisher = { INFORMS }, - title = {{The Mixed Integer Linear Bilevel Programming Problem}}, - url = {http://pubsonline.informs.org/doi/abs/10.1287/opre.38.5.911}, - volume = {38}, - year = {1990} -}