From 526f1cfef4928404f95a4834e2090ab081ab8d2f Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 29 Feb 2020 20:17:02 -0500 Subject: got rid of old stuff --- old/CV-extended-blx.bib | 11 - old/CV-extended.tex | 357 -------------------------- old/CurrentCV-blx.bib | 11 - old/CurrentCV.tex | 311 ---------------------- old/collection.sty | 85 ------ old/moderncv.cls | 582 ------------------------------------------ old/moderncvcolorblack.sty | 27 -- old/moderncvcolorred.sty | 27 -- old/moderncvcompatibility.sty | 104 -------- old/moderncviconsletters.sty | 50 ---- old/moderncviconsmarvosym.sty | 48 ---- old/moderncvstylebanking.sty | 287 --------------------- old/moderncvstylecasual.sty | 181 ------------- old/moderncvstyleclassic.sty | 297 --------------------- old/moderncvstyleempty.sty | 34 --- old/moderncvstyleoldstyle.sty | 306 ---------------------- old/publications.bib | 148 ----------- old/tweaklist.sty | 56 ---- 18 files changed, 2922 deletions(-) delete mode 100644 old/CV-extended-blx.bib delete mode 100644 old/CV-extended.tex delete mode 100644 old/CurrentCV-blx.bib delete mode 100644 old/CurrentCV.tex delete mode 100644 old/collection.sty delete mode 100644 old/moderncv.cls delete mode 100644 old/moderncvcolorblack.sty delete mode 100644 old/moderncvcolorred.sty delete mode 100644 old/moderncvcompatibility.sty delete mode 100644 old/moderncviconsletters.sty delete mode 100644 old/moderncviconsmarvosym.sty delete mode 100644 old/moderncvstylebanking.sty delete mode 100644 old/moderncvstylecasual.sty delete mode 100644 old/moderncvstyleclassic.sty delete mode 100644 old/moderncvstyleempty.sty delete mode 100644 old/moderncvstyleoldstyle.sty delete mode 100644 old/publications.bib delete mode 100644 old/tweaklist.sty diff --git a/old/CV-extended-blx.bib b/old/CV-extended-blx.bib deleted file mode 100644 index 32b41b9..0000000 --- a/old/CV-extended-blx.bib +++ /dev/null @@ -1,11 +0,0 @@ -@Comment{$ biblatex control file $} -@Comment{$ biblatex version 2.9 $} -Do not modify this file! - -This is an auxiliary file used by the 'biblatex' package. -This file may safely be deleted. It will be recreated as -required. - -@Control{biblatex-control, - options = {2.9:0:1:1:0:1:1:0:0:0:0:22:3:3:79:+:ydnt}, -} diff --git a/old/CV-extended.tex b/old/CV-extended.tex deleted file mode 100644 index 7fd2b9e..0000000 --- a/old/CV-extended.tex +++ /dev/null @@ -1,357 +0,0 @@ -%% start of file `template.tex'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -\documentclass[11pt,letterpaper,roman]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman') - -% moderncv themes -\moderncvstyle{classic} % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking' -\moderncvcolor{black} % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black' -%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name -%\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page - -\usepackage[utf8]{inputenc} -\usepackage[scale=0.75]{geometry} -\usepackage{url} -%\usepackage{databib} -\newcommand{\verskip}{\vspace{5pt}} -\usepackage{amsmath,amssymb} - -%\makeatletter -%\def\@biblabel#1{} -%\makeatother - - -\usepackage[style=ieee, -backend=bibtex8, -sorting=ydnt, -url=false, -dashed=false, -%firstinits=true, -%bibstyle=authortitle -]{biblatex} -\addbibresource{publications.bib} - -\DeclareFieldFormat{labelnumberwidth}{} -\setlength{\biblabelsep}{73pt} - - - -\name{Christopher}{Cox} -\title{\hspace{2pt}Curriculum Vit\ae{}} -\address{6201 Wean Hall}{Carnegie Mellon University}{Pittsburgh, PA 15213}% optional, remove / comment the line if not wanted; the "postcode city" and and "country" arguments can be omitted or provided empty -%\phone[mobile]{+1~(234)~567~890} % optional, remove / comment the line if not wanted -%\phone[fixed]{+2~(345)~678~901} % optional, remove / comment the line if not wanted -%\phone[fax]{+3~(456)~789~012} % optional, remove / comment the line if not wanted -%\email{cocox@andrew.cmu.edu} -%\homepage{math.cmu.edu/~cocox/} -\extrainfo{\texttt{cocox@andrew.cmu.edu}\\ -\texttt{\url{math.cmu.edu/~cocox/}}} % optional, remove / comment the line if not wanted -%\photo[64pt][0.4pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file -%\quote{Some quote} % optional, remove / comment the line if not wanted - -% to show numerical labels in the bibliography (default is to show no labels); only useful if you make citations in your resume -%\makeatletter -%\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}} -%\makeatother -%\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}% CONSIDER REPLACING THE ABOVE BY THIS - -% bibliography with mutiple entries -%\usepackage{multibib} -%\newcites{pub,sub,app}{{Published},{Submitted},{To Appear}} -%---------------------------------------------------------------------------------- -% content -%---------------------------------------------------------------------------------- -\begin{document} -%\begin{CJK*}{UTF8}{gbsn} % to typeset your resume in Chinese using CJK -%----- resume --------------------------------------------------------- -\makecvtitle\hrule\hrule\hrule - -\section{\scshape{Research Interests}} -\cvitem{}{Extremal combinatorics, probablilistic methods, algebraic methods, graph theory, partially-ordered sets.} - -\section{\scshape{Education}} -\cventry{Current}{Doctor of Philosophy}{Carnegie Mellon University}{Pittsburgh, PA}{}{\textbf{Algorithms, Combinatorics and Optimization} (ACO).\\ -%Dissertation:\\ -$\mathbb{E}[\text{GRAD}]=2020+\varepsilon$\\ -Major Professor: Boris Bukh. -} - -\cventry{2015}{Master of Science}{Iowa State University}{Ames, IA}{}{\textbf{Mathematics}.\\ -Thesis: \textit{Ordered and partially-ordered variants of Ramsey's theorem}.\\ -Major Professor: Derrick Stolee.} - - -\cventry{2014}{Bachelor of Science}{Iowa State University}{Ames, IA}{}{\textbf{Mathematics}. \\ -Thesis: \textit{Isospectral drums and cospectral graphs}.\\ -Thesis Advisor: Steve Butler.} - - - -\section{\scshape{Academic Positions}} -\cventry{2015--Cur}{Teaching Assistant}{Carnegie Mellon University}{Pittsburgh, PA}{}{ -Instructor --- Concepts of Mathematics (21-127)\\ -TA --- Mathematical Studies Algebra I (21-237), Matrix Theory (21-242), Multidimensional Calculus (21-268), Calculus I (21-115), Discrete Mathematics (21-228), Concepts of Mathematics (21-127)} -\cventry{June--July 2015}{REU Graduate Research Mentor}{Iowa State University}{Ames, IA}{}{ -Worked with four undergraduate students on problems about mathematical juggling. The papers ``A generalization -of Eulerian numbers via rook placements'' and ``Counting -prime juggling patterns'' are a result of this research workshop.} -\cventry{2014--2015}{Teaching Assistant}{Iowa State University}{Ames, IA}{}{ -TA --- Elementary Differential Equations (MATH 267), Calculus I (MATH 165)} - -%%\nocite{*} -%%\DTLloadbbl{mybib}{publications} -%%\DTLsort{Year=descending}{mybib} -%%\DTLbibliography{mybib} -% -%\printbibliography[keyword=sub] -%% -%%\printbibliography[keyword=acc,title={\scshape{To appear}}] - -\section{\scshape{Publications}} -\nocite{*} - -%\subsection{\scshape{To Appear}} -%\cvitem{}{C.\ Cox, J.\ De Silva, P.\ DeOrsey, F.\ Kenter, T.\ Retter and R.J.\ Tobin. How to make the perfect fireworks display: Two strategies for Hanabi. To appear in \textit{Mathematics Magazine}.} -%\verskip -\printbibliography[title={To Appear},heading=subbibliography,keyword=app] - - - -%\subsection{\scshape{Published}} - -%\cvitem{}{C.\ Cox and D.\ Stolee. Ordered Ramsey numbers of loose paths and matchings. To appear in \textit{Discrete Mathematics}. Preprint available as arXiv:1411.4058.} - -\printbibliography[title={\scshape{Published}},heading=subbibliography,keyword=pub] - -%\subsection{\scshape{Submitted}} - -%\cvitem{}{C.\ Cox and D.\ Stolee. Ramsey numbers for partially-ordered sets. Submitted. Preprint available as arXiv: .} -%\verskip -% -%\cvitem{}{Z.\ Berikkyzy, C.\ Cox, M.\ Dairyko, K.\ Hogenson, M.\ Kumbhat, B.\ Lidick\'y, K.\ Messerschmidt, K.\ Moss, K.\ Nowak, K.\ Palmowski and D.\ Stolee. $(4,2)$-choosability of planar graphs with forbidden structures. Submitted.} -%\verskip -% -%\cvitem{}{E.\ Banaian, S.\ Butler, C.\ Cox, J.\ Davis, J.\ Landgraf and S.\ Ponce. Counting prime juggling patterns. Submitted. Preprint available as arXiv:1508.05296.} -%\verskip -% -%\cvitem{}{E.\ Banaian, S.\ Butler, C.\ Cox, J.\ Davis, J.\ Landgraf and S.\ Ponce. A generalization of Eulerian numbers via rook placements. Submitted. Preprint available as arXiv:1508.03673.} -%\verskip -% -%\cvitem{}{C.\ Cox, M.\ Ferrara, R.R.\ Martin and B.\ Reiniger. Chv\'atal-type results for degree sequence Ramsey numbers. Submitted. Preprint available as arXiv:1510.04843.} - - -\printbibliography[title={\scshape{Submitted}},heading=subbibliography,keyword=sub] - - - - -\section{\scshape{Presentations}} - -\subsection{\scshape{Invited}} - -\cvitem{}{Small antipodal spherical codes. \textit{CMU CS Theory Seminar}. Pittsburgh, PA, Oct.\ 2018.} -\verskip - -\cvitem{}{A fractional version of Haemers' bound. \textit{AMS Special Session on Graph Theory}. Newark, DE, Sep.\ 2018.} -\verskip - -\cvitem{}{Inverting the Tur\'an problem. \textit{Iowa State University Discrete Mathematics Seminar.} Ames, IA, Jul.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors. \textit{Technion Combinatorics Seminar.} Haifa, Israel, Jun.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors. \textit{Hebrew University of Jerusalem Combinatorics Seminar.} Jerusalem, Israel, Jun.\ 2018.} -\verskip - -\cvitem{}{A fractional version of Haemers' bound. \textit{Ben-Gurion University Combinatorics Seminar.} Be'er Sheva, Israel, Jun.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors. \textit{Iowa State University Discrete Mathematics Seminar.} Ames, IA, Mar.\ 2018.} -\verskip - -\cvitem{}{Ramsey numbers on the Boolean lattice. \textit{AMS Special Session on Structural and Computational Graph Theory}. Raleigh, NC, Nov.\ 2016.} -\verskip - -\cvitem{}{Ramsey numbers for partially-ordered sets. \textit{Carnegie Mellon University Algorithms, Combinatorics and Optimization Seminar}. Pittsburgh, PA, Feb.\ 2016.} -\verskip - - -\cvitem{}{Ramsey numbers of ordered hypergraphs. \textit{AMS Special Session on Extremal and Stuctural Graph Theory}. Las Vegas, NV, Apr.\ 2015.} -\verskip - -\cvitem{}{Ramsey numbers of ordered hypergraphs. \textit{University of Colorado Denver Discrete Mathematics Seminar}. Denver, CO, Mar.\ 2015.} -\verskip - -\cvitem{}{Ordered Ramsey numbers of loose paths and $k$-uniform matchings. \textit{Iowa State University Discrete Mathematics Seminar}. Ames, IA, Oct.\ 2014.} -\verskip - - - - - -\subsection{\scshape{Contributed}} - -\cvitem{}{Inverting the Tur\'an problem. \textit{ICGT}. Lyon, France, Jul.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors (poster). \textit{Building Bridges II}. Budapest, Hungary, Jul.\ 2018.} -\verskip - -\cvitem{}{Inverting the Tur\'an problem. \textit{MIGHTY LIX}. Morgantown, WV, Apr.\ 2018.} -\verskip - -\cvitem{}{A degree sequence variant of Ramsey's theorem. \textit{Connections in Discrete Mathematics}. Vancouver, Canada, Jun.\ 2015.} -\verskip - -\cvitem{}{Coupled choosability with separation. \textit{Rocky Mountain--Great Plains Graduate Research Workshop in Combinatorics}. Ames, IA, Jun.\ 2015.} -\verskip - -\cvitem{}{Potential Ramsey numbers. \textit{Rocky Mountain--Great Plains Graduate Research Workshop in Combinatorics}. Denver, CO, Jul.\ 2014.} -\verskip - -\cvitem{}{Normally regular digraphs resulting from Cayley graphs (poster). \textit{SACNAS National Conference}. San Antonio, TX, Oct.\ 2013.} -\verskip - -\cvitem{}{Isospectral drums and cospectral graphs. \textit{MAA Mathfest}. Hartford, CT, Aug.\ 2013.} -\verskip - - - -\subsection{\scshape{Other}} - -\cvitem{}{Nearly orthogonal vectors. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, ? 2018.} -\verskip - -\cvitem{}{When angles get into a car crash. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Nov.\ 2018.} -\verskip - -\cvitem{}{Poly-nom-nom-nom-ials. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Sep.\ 2018.} -\verskip - -\cvitem{}{High-dimensional hi-jinks. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Aug.\ 2018.} -\verskip - -\cvitem{}{Shannon Capacity. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Mar.\ 2018.} -\verskip - -\cvitem{}{Sperner's lemma and applications. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Feb.\ 2018.} -\verskip - -\cvitem{}{You just have to look at it from the right angle. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Oct.\ 2017.} -\verskip - -\cvitem{}{Triangles can cut cake. \textit{Western PA ARML}. Pittsburgh, PA, Mar.\ 2017.} -\verskip - -\cvitem{}{1 hat, 2 hat, red hat, blue hat. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Feb.\ 2017.} -\verskip - -\cvitem{}{The mathematics of juggling. \textit{CMU Graduate Student Seminar}. Pittsburgh, PA, Sep.\ 2016.} -\verskip - -\cvitem{}{Hat guessing games and applications. \textit{Western PA ARML}. Pittsburgh, PA, Jan.\ 2016.} -\verskip - -\cvitem{}{The mathematics of juggling. \textit{Western PA ARML}. Pittsburgh, PA, Sep.\ 2015.} -\verskip - -%\cvitem{}{Ordered and partially-ordered variants of Ramsey's theorem. \textit{Master's Defense}. Ames, IA, May 2015.} -%\verskip -% -%\cvitem{}{Isospectral drums and cospectral graphs. \textit{Undergraduate Thesis Defense}. Ames, IA, May 2014.} -%\verskip - -\section{\scshape{Awards/Grants}} - -\cventry{2018}{Buncher Graduate and Faculty Fellows Research Collaboration Fund}{(with Boris Bukh)}{}{}{Provides support for a faculty member and a graduate student to spend time in - Israel at the Technion Institute with the intent of building long term research collaborations between the two universities. The funding provides travel support for the faculty member to spend one week in Haifa and for the graduate student to stay on for 1--2 months working - in the relevant Technion laboratory.} - -\section{\scshape{Workshops}} - -\cventry{Feb.\ 2018}{Informal Analysis Seminar}{Kent State University}{Kent, OH}{}{Attended the lecture series: ``Packing a torus with circles'', ``Tensegrities: why things don't fall down'' and ``A degenerate isoperimetric problem in the plane with applications to a bi-stable Hamiltonian system''. } - -\cventry{Jun.\ 2017}{Summer School on Random Graphs and Probabilistic Methods}{The Fields Institute}{Toronto, CA}{}{Attended a two week summer school comprised of four lecture series: ``Ten lectures on random graphs'', ``Ten lectures on random graph processes'', ``Random spanning trees and forests'' and ``Randomness for and against computation''.} - -\cventry{Jun.\ 2015}{Graduate Research Workshop in Combinatorics (GRWC)}{Iowa State University}{Ames, IA}{}{ -Participated in an experimental research program for graduate students in discrete mathematics (see \url{https://sites.google.com/site/rmgpgrwc/}). The program consisted of about 35 graduate students in addition to faculty and postdocs working on problems presented by the students. Many collaborations have continued to be productive outside the workshop.} - -\cventry{2014--2015}{Discrete Mathematics Working Seminar}{Iowa State University}{Ames, IA}{}{ -Worked with a group of graduate students, postdocs and professors on research problems in discrete mathematics. This collaboration has resulted in the paper \emph{$(4,2)$-choosability of planar graphs with forbidden structures}.} - -\cventry{Jul.--Aug.\ 2014}{Graduate Research Workshop in Combinatorics (GRWC)}{University of Denver and University of Colorado Denver}{Denver, CO}{}{ -Participated in an experimental research program for graduate students in discrete mathematics (see \url{https://sites.google.com/site/rmgpgrwc/}). The program consisted of about 30 graduate students in addition to faculty and postdocs working on problems presented by the students. Many collaborations have continued to be productive outside the workshop.} - -\cventry{Jun.--Aug.\ 2013}{NSF REU}{Iowa State University}{Ames, IA}{}{ -Worked under the direction of Sung-Yell Song on projects in algebraic graph theory, focusing on the classification of Cayley graphs and the construction of normally regular digraphs.} - -%\section{\scshape{Professional Responsibilities}} -% -%\cvitem{}{Referee for \emph{Combinatorica} and \emph{Journal of Combinatorial Theory, Ser.\ B} for a total of 2 reviews.} - -%\subsection{\scshape{Employment}} -% -%\cventry{2015--Cur}{Teaching Assistant}{Carnegie Mellon University}{Pittsburgh, PA}{}{ -%} -% -%\cventry{June--Aug 2015}{REU Graduate Research Mentor}{Iowa State University}{Ames, IA}{}{ -%} -% -%\cventry{2014--2015}{Teaching Assistant}{Iowa State University}{Ames, IA}{}{ -%Worked as a teaching assistant for large lectures of Calculus I and Differential Equations, which included teaching weekly recitation sections and grading.} -% -%\cventry{2012--2015}{Math Help Room Employee}{Iowa State University}{Ames, IA}{}{ -%Worked in the Math Help Room, which offers homework help to students in undergraduate mathematics courses.} -% -%\cventry{2012--2014}{Tutor}{Iowa State University}{Ames, IA}{}{ -%Worked as a group tutor, with groups of sizes between 3 and 7, for undergraduate mathematics courses including Calculus I and II, Multivariable Calculus, Ordinary Differential Equations, Proofs, Linear Algebra, Abstract Algebra, and Real Analysis.} - - - - -% Publications from a BibTeX file without multibib -% for numerical labels: \renewcommand{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}% CONSIDER MERGING WITH PREAMBLE PART -% to redefine the heading string ("Publications"): \renewcommand{\refname}{Articles} % 'publications' is the name of a BibTeX file - -% Publications from a BibTeX file using the multibib package -%\section{Publications} -%\nocitebook{book1,book2} -%\bibliographystylebook{plain} -%\bibliographybook{publications} % 'publications' is the name of a BibTeX file -%\nocitemisc{misc1,misc2,misc3} -%\bibliographystylemisc{plain} -%\bibliographymisc{publications} % 'publications' is the name of a BibTeX file - -%\clearpage -%%----- letter --------------------------------------------------------- -%% recipient data -%\recipient{Company Recruitment team}{Company, Inc.\\123 somestreet\\some city} -%\date{\today} -%\opening{Dear Sir or Madam,} -%\closing{Yours faithfully,} -%\enclosure[Attached]{curriculum vit\ae{}} % use an optional argument to use a string other than "Enclosure", or redefine \enclname -%\makelettertitle - -%Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ullamcorper neque sit amet lectus facilisis sed luctus nisl iaculis. Vivamus at neque arcu, sed tempor quam. Curabitur pharetra tincidunt tincidunt. Morbi volutpat feugiat mauris, quis tempor neque vehicula volutpat. Duis tristique justo vel massa fermentum accumsan. Mauris ante elit, feugiat vestibulum tempor eget, eleifend ac ipsum. Donec scelerisque lobortis ipsum eu vestibulum. Pellentesque vel massa at felis accumsan rhoncus. -% -%Suspendisse commodo, massa eu congue tincidunt, elit mauris pellentesque orci, cursus tempor odio nisl euismod augue. Aliquam adipiscing nibh ut odio sodales et pulvinar tortor laoreet. Mauris a accumsan ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse vulputate sem vehicula ipsum varius nec tempus dui dapibus. Phasellus et est urna, ut auctor erat. Sed tincidunt odio id odio aliquam mattis. Donec sapien nulla, feugiat eget adipiscing sit amet, lacinia ut dolor. Phasellus tincidunt, leo a fringilla consectetur, felis diam aliquam urna, vitae aliquet lectus orci nec velit. Vivamus dapibus varius blandit. -% -%Duis sit amet magna ante, at sodales diam. Aenean consectetur porta risus et sagittis. Ut interdum, enim varius pellentesque tincidunt, magna libero sodales tortor, ut fermentum nunc metus a ante. Vivamus odio leo, tincidunt eu luctus ut, sollicitudin sit amet metus. Nunc sed orci lectus. Ut sodales magna sed velit volutpat sit amet pulvinar diam venenatis. -% -%Albert Einstein discovered that $e=mc^2$ in 1905. -% -%\[ e=\lim_{n \to \infty} \left(1+\frac{1}{n}\right)^n \] -% -%\makeletterclosing - -%\clearpage\end{CJK*} % if you are typesetting your resume in Chinese using CJK; the \clearpage is required for fancyhdr to work correctly with CJK, though it kills the page numbering by making \lastpage undefined -\end{document} - - -%% end of file `template.tex'. diff --git a/old/CurrentCV-blx.bib b/old/CurrentCV-blx.bib deleted file mode 100644 index 32b41b9..0000000 --- a/old/CurrentCV-blx.bib +++ /dev/null @@ -1,11 +0,0 @@ -@Comment{$ biblatex control file $} -@Comment{$ biblatex version 2.9 $} -Do not modify this file! - -This is an auxiliary file used by the 'biblatex' package. -This file may safely be deleted. It will be recreated as -required. - -@Control{biblatex-control, - options = {2.9:0:1:1:0:1:1:0:0:0:0:22:3:3:79:+:ydnt}, -} diff --git a/old/CurrentCV.tex b/old/CurrentCV.tex deleted file mode 100644 index d96493c..0000000 --- a/old/CurrentCV.tex +++ /dev/null @@ -1,311 +0,0 @@ -%% start of file `template.tex'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -\documentclass[11pt,letterpaper,roman]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman') - -% moderncv themes -\moderncvstyle{classic} % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking' -\moderncvcolor{black} % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black' -%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name -%\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page - -\usepackage[utf8]{inputenc} -\usepackage[scale=0.75]{geometry} -\usepackage{url} -%\usepackage{databib} -\newcommand{\verskip}{\vspace{5pt}} -\usepackage{amsmath,amssymb} - -%\makeatletter -%\def\@biblabel#1{} -%\makeatother - - -\usepackage[style=ieee, -backend=bibtex8, -sorting=ydnt, -url=false, -dashed=false, -%firstinits=true, -%bibstyle=authortitle -]{biblatex} -\addbibresource{publications.bib} - -\DeclareFieldFormat{labelnumberwidth}{} -\setlength{\biblabelsep}{73pt} - - - -\name{Christopher}{Cox} -\title{\hspace{2pt}Curriculum Vit\ae{}} -\address{6201 Wean Hall}{Carnegie Mellon University}{Pittsburgh, PA 15213}% optional, remove / comment the line if not wanted; the "postcode city" and and "country" arguments can be omitted or provided empty -%\phone[mobile]{+1~(234)~567~890} % optional, remove / comment the line if not wanted -%\phone[fixed]{+2~(345)~678~901} % optional, remove / comment the line if not wanted -%\phone[fax]{+3~(456)~789~012} % optional, remove / comment the line if not wanted -%\email{cocox@andrew.cmu.edu} -%\homepage{math.cmu.edu/~cocox/} -\extrainfo{\texttt{cocox@andrew.cmu.edu}\\ -\texttt{\url{math.cmu.edu/~cocox/}}} % optional, remove / comment the line if not wanted -%\photo[64pt][0.4pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file -%\quote{Some quote} % optional, remove / comment the line if not wanted - -% to show numerical labels in the bibliography (default is to show no labels); only useful if you make citations in your resume -%\makeatletter -%\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}} -%\makeatother -%\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}% CONSIDER REPLACING THE ABOVE BY THIS - -% bibliography with mutiple entries -%\usepackage{multibib} -%\newcites{pub,sub,app}{{Published},{Submitted},{To Appear}} -%---------------------------------------------------------------------------------- -% content -%---------------------------------------------------------------------------------- -\begin{document} -%\begin{CJK*}{UTF8}{gbsn} % to typeset your resume in Chinese using CJK -%----- resume --------------------------------------------------------- -\makecvtitle\hrule\hrule\hrule - -\section{\scshape{Research Interests}} -\cvitem{}{Extremal combinatorics, probablilistic methods, algebraic methods, graph theory, partially-ordered sets.} - -\section{\scshape{Education}} -\cventry{Current}{Doctor of Philosophy}{Carnegie Mellon University}{Pittsburgh, PA}{}{\textbf{Algorithms, Combinatorics and Optimization} (ACO).\\ -%Dissertation:\\ -$\mathbb{E}[\text{GRAD}]=2020+\varepsilon$\\ -Major Professor: Boris Bukh. -} - -\cventry{2015}{Master of Science}{Iowa State University}{Ames, IA}{}{\textbf{Mathematics}.\\ -Thesis: \textit{Ordered and partially-ordered variants of Ramsey's theorem}.\\ -Major Professor: Derrick Stolee.} - - -\cventry{2014}{Bachelor of Science}{Iowa State University}{Ames, IA}{}{\textbf{Mathematics}. \\ -Thesis: \textit{Isospectral drums and cospectral graphs}.\\ -Thesis Advisor: Steve Butler.} - - - -\section{\scshape{Academic Positions}} -\cventry{2015--Cur}{Teaching Assistant}{Carnegie Mellon University}{Pittsburgh, PA}{}{ -Instructor --- Concepts of Mathematics (21-127)\\ -TA --- Mathematical Studies Algebra I (21-237), Matrix Theory (21-242), Multidimensional Calculus (21-268), Calculus I (21-115), Discrete Mathematics (21-228), Concepts of Mathematics (21-127)} -\cventry{June--July 2015}{REU Graduate Research Mentor}{Iowa State University}{Ames, IA}{}{ -Worked with four undergraduate students on problems about mathematical juggling. The papers ``A generalization -of Eulerian numbers via rook placements'' and ``Counting -prime juggling patterns'' are a result of this research workshop.} -\cventry{2014--2015}{Teaching Assistant}{Iowa State University}{Ames, IA}{}{ -TA --- Elementary Differential Equations (MATH 267), Calculus I (MATH 165)} - -%%\nocite{*} -%%\DTLloadbbl{mybib}{publications} -%%\DTLsort{Year=descending}{mybib} -%%\DTLbibliography{mybib} -% -%\printbibliography[keyword=sub] -%% -%%\printbibliography[keyword=acc,title={\scshape{To appear}}] - -\section{\scshape{Publications}} -\nocite{*} - -%\subsection{\scshape{To Appear}} -%\cvitem{}{C.\ Cox, J.\ De Silva, P.\ DeOrsey, F.\ Kenter, T.\ Retter and R.J.\ Tobin. How to make the perfect fireworks display: Two strategies for Hanabi. To appear in \textit{Mathematics Magazine}.} -%\verskip -%\printbibliography[title={To Appear},heading=subbibliography,keyword=app] - - - -%\subsection{\scshape{Published}} - -%\cvitem{}{C.\ Cox and D.\ Stolee. Ordered Ramsey numbers of loose paths and matchings. To appear in \textit{Discrete Mathematics}. Preprint available as arXiv:1411.4058.} - -\printbibliography[title={\scshape{Published}},heading=subbibliography,keyword=pub] - -%\subsection{\scshape{Submitted}} - -%\cvitem{}{C.\ Cox and D.\ Stolee. Ramsey numbers for partially-ordered sets. Submitted. Preprint available as arXiv: .} -%\verskip -% -%\cvitem{}{Z.\ Berikkyzy, C.\ Cox, M.\ Dairyko, K.\ Hogenson, M.\ Kumbhat, B.\ Lidick\'y, K.\ Messerschmidt, K.\ Moss, K.\ Nowak, K.\ Palmowski and D.\ Stolee. $(4,2)$-choosability of planar graphs with forbidden structures. Submitted.} -%\verskip -% -%\cvitem{}{E.\ Banaian, S.\ Butler, C.\ Cox, J.\ Davis, J.\ Landgraf and S.\ Ponce. Counting prime juggling patterns. Submitted. Preprint available as arXiv:1508.05296.} -%\verskip -% -%\cvitem{}{E.\ Banaian, S.\ Butler, C.\ Cox, J.\ Davis, J.\ Landgraf and S.\ Ponce. A generalization of Eulerian numbers via rook placements. Submitted. Preprint available as arXiv:1508.03673.} -%\verskip -% -%\cvitem{}{C.\ Cox, M.\ Ferrara, R.R.\ Martin and B.\ Reiniger. Chv\'atal-type results for degree sequence Ramsey numbers. Submitted. Preprint available as arXiv:1510.04843.} - - -\printbibliography[title={\scshape{Submitted}},heading=subbibliography,keyword=sub] - - - - -\section{\scshape{Presentations}} - -\subsection{\scshape{Invited}} - -\cvitem{}{Small antipodal spherical codes. \textit{CMU CS Theory Seminar}. Pittsburgh, PA, Oct.\ 2018.} -\verskip - -\cvitem{}{A fractional version of Haemers' bound. \textit{AMS Special Session on Graph Theory}. Newark, DE, Sep.\ 2018.} -\verskip - -\cvitem{}{Inverting the Tur\'an problem. \textit{Iowa State University Discrete Mathematics Seminar.} Ames, IA, Jul.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors. \textit{Technion Combinatorics Seminar.} Haifa, Israel, Jun.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors. \textit{Hebrew University of Jerusalem Combinatorics Seminar.} Jerusalem, Israel, Jun.\ 2018.} -\verskip - -\cvitem{}{A fractional version of Haemers' bound. \textit{Ben-Gurion University Combinatorics Seminar.} Be'er Sheva, Israel, Jun.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors. \textit{Iowa State University Discrete Mathematics Seminar.} Ames, IA, Mar.\ 2018.} -\verskip - -\cvitem{}{Ramsey numbers on the Boolean lattice. \textit{AMS Special Session on Structural and Computational Graph Theory}. Raleigh, NC, Nov.\ 2016.} -\verskip - -\cvitem{}{Ramsey numbers for partially-ordered sets. \textit{Carnegie Mellon University Algorithms, Combinatorics and Optimization Seminar}. Pittsburgh, PA, Feb.\ 2016.} -\verskip - - -\cvitem{}{Ramsey numbers of ordered hypergraphs. \textit{AMS Special Session on Extremal and Stuctural Graph Theory}. Las Vegas, NV, Apr.\ 2015.} -\verskip - -\cvitem{}{Ramsey numbers of ordered hypergraphs. \textit{University of Colorado Denver Discrete Mathematics Seminar}. Denver, CO, Mar.\ 2015.} -\verskip - -\cvitem{}{Ordered Ramsey numbers of loose paths and $k$-uniform matchings. \textit{Iowa State University Discrete Mathematics Seminar}. Ames, IA, Oct.\ 2014.} -\verskip - - - - - -\subsection{\scshape{Contributed}} - -\cvitem{}{Inverting the Tur\'an problem. \textit{ICGT}. Lyon, France, Jul.\ 2018.} -\verskip - -\cvitem{}{Nearly orthogonal vectors (poster). \textit{Building Bridges II}. Budapest, Hungary, Jul.\ 2018.} -\verskip - -\cvitem{}{Inverting the Tur\'an problem. \textit{MIGHTY LIX}. Morgantown, WV, Apr.\ 2018.} -\verskip - -\cvitem{}{A degree sequence variant of Ramsey's theorem. \textit{Connections in Discrete Mathematics}. Vancouver, Canada, Jun.\ 2015.} -\verskip - -\cvitem{}{Coupled choosability with separation. \textit{Rocky Mountain--Great Plains Graduate Research Workshop in Combinatorics}. Ames, IA, Jun.\ 2015.} -\verskip - -\cvitem{}{Potential Ramsey numbers. \textit{Rocky Mountain--Great Plains Graduate Research Workshop in Combinatorics}. Denver, CO, Jul.\ 2014.} -\verskip - -\cvitem{}{Normally regular digraphs resulting from Cayley graphs (poster). \textit{SACNAS National Conference}. San Antonio, TX, Oct.\ 2013.} -\verskip - -\cvitem{}{Isospectral drums and cospectral graphs. \textit{MAA Mathfest}. Hartford, CT, Aug.\ 2013.} -\verskip - - - -\section{\scshape{Awards/Grants}} - -\cventry{2018}{Buncher Graduate and Faculty Fellows Research Collaboration Fund}{(with Boris Bukh)}{}{}{Provides support for a faculty member and a graduate student to spend time in - Israel at the Technion Institute with the intent of building long term research collaborations between the two universities. The funding provides travel support for the faculty member to spend one week in Haifa and for the graduate student to stay on for 1--2 months working - in the relevant Technion laboratory.} - -%\section{\scshape{Workshops}} -% -%\cventry{June 2017}{Summer School on Random Graphs and Probabilistic Methods}{The Fields Institute}{Toronto, CA}{}{Attended a two week summer school comprised of four lecture series: Ten Lectures on Random Graphs, Ten Lectures on Random Graph Processes, Random Spanning Trees and Forests, and Randomness For and Against Computation.} -% -%\cventry{June 2015}{Graduate Research Workshop in Combinatorics (GRWC)}{Iowa State University}{Ames, IA}{}{ -%Participated in an experimental research program for graduate students in discrete mathematics (see \url{https://sites.google.com/site/rmgpgrwc/}). The program consisted of about 35 graduate students in addition to faculty and postdocs working on problems presented by the students. Many collaborations have continued to be productive outside the workshop.} -% -%\cventry{2014--2015}{Discrete Mathematics Working Seminar}{Iowa State University}{Ames, IA}{}{ -%Worked with a group of graduate students, postdocs and professors on research problems in discrete mathematics. This collaboration has resulted in the paper \emph{$(4,2)$-choosability of planar graphs with forbidden structures}.} -% -%\cventry{July--Aug 2014}{Graduate Research Workshop in Combinatorics (GRWC)}{University of Denver and University of Colorado Denver}{Denver, CO}{}{ -%Participated in an experimental research program for graduate students in discrete mathematics (see \url{https://sites.google.com/site/rmgpgrwc/}). The program consisted of about 30 graduate students in addition to faculty and postdocs working on problems presented by the students. Many collaborations have continued to be productive outside the workshop.} -% -%\cventry{June--Aug 2013}{NSF REU}{Iowa State University}{Ames, IA}{}{ -%Worked under the direction of Sung-Yell Song on projects in algebraic graph theory, focusing on the classification of Cayley graphs and the construction of normally regular digraphs.} - -%\section{\scshape{Professional Responsibilities}} -% -%\cvitem{}{Referee for \emph{Combinatorica} and \emph{Journal of Combinatorial Theory, Ser.\ B} for a total of 2 reviews.} - -%\subsection{\scshape{Employment}} -% -%\cventry{2015--Cur}{Teaching Assistant}{Carnegie Mellon University}{Pittsburgh, PA}{}{ -%} -% -%\cventry{June--Aug 2015}{REU Graduate Research Mentor}{Iowa State University}{Ames, IA}{}{ -%} -% -%\cventry{2014--2015}{Teaching Assistant}{Iowa State University}{Ames, IA}{}{ -%Worked as a teaching assistant for large lectures of Calculus I and Differential Equations, which included teaching weekly recitation sections and grading.} -% -%\cventry{2012--2015}{Math Help Room Employee}{Iowa State University}{Ames, IA}{}{ -%Worked in the Math Help Room, which offers homework help to students in undergraduate mathematics courses.} -% -%\cventry{2012--2014}{Tutor}{Iowa State University}{Ames, IA}{}{ -%Worked as a group tutor, with groups of sizes between 3 and 7, for undergraduate mathematics courses including Calculus I and II, Multivariable Calculus, Ordinary Differential Equations, Proofs, Linear Algebra, Abstract Algebra, and Real Analysis.} - - - - -% Publications from a BibTeX file without multibib -% for numerical labels: \renewcommand{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}% CONSIDER MERGING WITH PREAMBLE PART -% to redefine the heading string ("Publications"): \renewcommand{\refname}{Articles} % 'publications' is the name of a BibTeX file - -% Publications from a BibTeX file using the multibib package -%\section{Publications} -%\nocitebook{book1,book2} -%\bibliographystylebook{plain} -%\bibliographybook{publications} % 'publications' is the name of a BibTeX file -%\nocitemisc{misc1,misc2,misc3} -%\bibliographystylemisc{plain} -%\bibliographymisc{publications} % 'publications' is the name of a BibTeX file - -%\clearpage -%%----- letter --------------------------------------------------------- -%% recipient data -%\recipient{Company Recruitment team}{Company, Inc.\\123 somestreet\\some city} -%\date{\today} -%\opening{Dear Sir or Madam,} -%\closing{Yours faithfully,} -%\enclosure[Attached]{curriculum vit\ae{}} % use an optional argument to use a string other than "Enclosure", or redefine \enclname -%\makelettertitle - -%Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ullamcorper neque sit amet lectus facilisis sed luctus nisl iaculis. Vivamus at neque arcu, sed tempor quam. Curabitur pharetra tincidunt tincidunt. Morbi volutpat feugiat mauris, quis tempor neque vehicula volutpat. Duis tristique justo vel massa fermentum accumsan. Mauris ante elit, feugiat vestibulum tempor eget, eleifend ac ipsum. Donec scelerisque lobortis ipsum eu vestibulum. Pellentesque vel massa at felis accumsan rhoncus. -% -%Suspendisse commodo, massa eu congue tincidunt, elit mauris pellentesque orci, cursus tempor odio nisl euismod augue. Aliquam adipiscing nibh ut odio sodales et pulvinar tortor laoreet. Mauris a accumsan ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse vulputate sem vehicula ipsum varius nec tempus dui dapibus. Phasellus et est urna, ut auctor erat. Sed tincidunt odio id odio aliquam mattis. Donec sapien nulla, feugiat eget adipiscing sit amet, lacinia ut dolor. Phasellus tincidunt, leo a fringilla consectetur, felis diam aliquam urna, vitae aliquet lectus orci nec velit. Vivamus dapibus varius blandit. -% -%Duis sit amet magna ante, at sodales diam. Aenean consectetur porta risus et sagittis. Ut interdum, enim varius pellentesque tincidunt, magna libero sodales tortor, ut fermentum nunc metus a ante. Vivamus odio leo, tincidunt eu luctus ut, sollicitudin sit amet metus. Nunc sed orci lectus. Ut sodales magna sed velit volutpat sit amet pulvinar diam venenatis. -% -%Albert Einstein discovered that $e=mc^2$ in 1905. -% -%\[ e=\lim_{n \to \infty} \left(1+\frac{1}{n}\right)^n \] -% -%\makeletterclosing - -%\clearpage\end{CJK*} % if you are typesetting your resume in Chinese using CJK; the \clearpage is required for fancyhdr to work correctly with CJK, though it kills the page numbering by making \lastpage undefined -\end{document} - - -%% end of file `template.tex'. diff --git a/old/collection.sty b/old/collection.sty deleted file mode 100644 index 4f1540a..0000000 --- a/old/collection.sty +++ /dev/null @@ -1,85 +0,0 @@ -%% start of file `collection.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{collection}[2013/03/28 v1.0.0 collections] - - -%------------------------------------------------------------------------------- -% requirements -%------------------------------------------------------------------------------- - - -\RequirePackage{ifthen} - - -%------------------------------------------------------------------------------- -% code -%------------------------------------------------------------------------------- - -% creates a new collection -% usage: \collectionnew{} -\newcommand*{\collectionnew}[1]{% - \newcounter{collection@#1@count}} - -% adds an item to a collection -% usage: \collectionadd[]{}{} -\newcommand*{\collectionadd}[3][]{% - \expandafter\def\csname collection@#2@item\roman{collection@#2@count}\endcsname{#3}% - \if\relax\noexpand#1\relax% if #1 is empty - \else\expandafter\def\csname collection@#2@key\roman{collection@#2@count}\endcsname{#1}\fi% - \stepcounter{collection@#2@count}} - -% returns the number of items in a collection -% usage: \collectioncount{} -\newcommand*{\collectioncount}[1]{% - \value{collection@#1@count}} - -% gets an item from a collection -% usage: \collectiongetitem{}{} -% where is an integer between 0 and (collectioncount-1) -\newcommand*{\collectiongetitem}[2]{% - \csname collection@#1@item\romannumeral #2\endcsname} - -% gets a key from a collection -% usage: \collectiongetkey{}{} -% where is an integer between 0 and (collectioncount-1) -\newcommand*{\collectiongetkey}[2]{% - \csname collection@#1@key\romannumeral #2\endcsname} - -% loops through a collection and perform the given operation on every element -% usage: \collectionloop{}{} -% where is the code sequence to be evaluated for each collection item, -% code which can refer to \collectionloopid, \collectionloopkey, \collectionloopitem and -% \collectionloopbreak -\newcounter{collection@iterator} -\newcommand*{\collectionloopbreak}{\let\iterate\relax} -\newcommand*{\collectionloop}[2]{% - \setcounter{collection@iterator}{0}% - \loop\ifnum\value{collection@iterator}<\value{collection@#1@count}% - \def\collectionloopid{\arabic{collection@iterator}}% - \def\collectionloopitem{\collectiongetitem{#1}{\collectionloopid}}% - \def\collectionloopkey{\collectiongetkey{#1}{\collectionloopid}}% - #2% - \stepcounter{collection@iterator}% - \repeat} - -% loops through a collection and finds the (first) element matching the given key -% usage: \collectionfindbykey{}{key>} -\newcommand*{\collectionfindbykey}[2]{% - \collectionloop{#1}{% - \ifthenelse{\equal{\collectionloopkey}{#2}}{\collectionloopitem\collectionloopbreak}{}}} - - -\endinput - - -%% end of file `collection.cls'. diff --git a/old/moderncv.cls b/old/moderncv.cls deleted file mode 100644 index caf977b..0000000 --- a/old/moderncv.cls +++ /dev/null @@ -1,582 +0,0 @@ -%% start of file `moderncv.cls'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{moderncv}[2013/02/09 v1.3.0 modern curriculum vitae and letter document class] - - -%------------------------------------------------------------------------------- -% class options -% -% (need to be done before the external package loading, for example because -% we need \paperwidth, \paperheight and \@ptsize to be defined before loading -% geometry and fancyhdr) -%------------------------------------------------------------------------------- -% paper size option -\DeclareOption{a4paper}{ - \setlength\paperheight{297mm} - \setlength\paperwidth{210mm}} -\DeclareOption{a5paper}{ - \setlength\paperheight{210mm} - \setlength\paperwidth{148mm}} -\DeclareOption{b5paper}{ - \setlength\paperheight{250mm} - \setlength\paperwidth{176mm}} -\DeclareOption{letterpaper}{ - \setlength\paperheight{11in} - \setlength\paperwidth{8.5in}} -\DeclareOption{legalpaper}{ - \setlength\paperheight{14in} - \setlength\paperwidth{8.5in}} -\DeclareOption{executivepaper}{ - \setlength\paperheight{10.5in} - \setlength\paperwidth{7.25in}} -\DeclareOption{landscape}{ - \setlength\@tempdima{\paperheight} - \setlength\paperheight{\paperwidth} - \setlength\paperwidth{\@tempdima}} - -% font size options -\newcommand\@ptsize{} -\DeclareOption{10pt}{\renewcommand\@ptsize{0}} -\DeclareOption{11pt}{\renewcommand\@ptsize{1}} -\DeclareOption{12pt}{\renewcommand\@ptsize{2}} - -% font type options -\DeclareOption{sans}{\AtBeginDocument{\renewcommand{\familydefault}{\sfdefault}}} -\DeclareOption{roman}{\AtBeginDocument{\renewcommand{\familydefault}{\rmdefault}}} - -% draft/final option -\DeclareOption{draft}{\setlength\overfullrule{5pt}} -\DeclareOption{final}{\setlength\overfullrule{0pt}} - -% execute default options -\ExecuteOptions{a4paper,11pt,final} - -% process given options -\ProcessOptions\relax -\input{size1\@ptsize.clo} - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -% \AtEndPreamble hook (loading etoolbox instead of defining the macro, as to avoid incompatibilities with etoolbox (and packages relying on it) defining the macro too) -\RequirePackage{etoolbox} -%\let\@endpreamblehook\@empty -%\def\AtEndPreamble{\g@addto@macro\@endpreamblehook} -%\let\document@original\document -%\def\document{\endgroup\@endpreamblehook\begingroup\document@original} - -% if... then... else... constructs -\RequirePackage{ifthen} -% TODO: move to xifthen and \isempty{} instead of \equal{}{} - -% color -\RequirePackage{xcolor} - -% font loading -%\RequirePackage{ifxetex,ifluatex} -%\newif\ifxetexorluatex -%\ifxetex -% \xetexorluatextrue -%\else -% \ifluatex -% \xetexorluatextrue -% \else -% \xetexorluatexfalse -% \fi -%\fi -% automatic loading of latin modern fonts -%\ifxetexorluatex -% \RequirePackage{fontspec} -% \defaultfontfeatures{Ligatures=TeX} -% \RequirePackage{unicode-math} -% \setmainfont{Latin Modern} -% \setsansfont{Latin Modern Sans} -% \setmathfont{Latin Modern Math} -%\else - \RequirePackage[T1]{fontenc} - \IfFileExists{lmodern.sty}% - {\RequirePackage{lmodern}}% - {} -%\fi - -% hyper links (hyperref is loaded at the end of the preamble to pass options required by loaded packages such as CJK) -\newcommand*\pdfpagemode{UseNone}% do not show thumbnails or bookmarks on opening (on supporting browsers); set \pdfpagemode to "UseOutlines" to show bookmarks -\RequirePackage{url} -\urlstyle{tt} -\AtEndPreamble{ - \pagenumbering{arabic}% has to be issued before loading hyperref, as to set \thepage and hence to avoid hyperref issuing a warning and setting pdfpagelabels=false - \RequirePackage[unicode]{hyperref}% unicode is required for unicode pdf metadata - \hypersetup{ - breaklinks, - baseurl = http://, - pdfborder = 0 0 0, - pdfpagemode = \pdfpagemode, - pdfstartpage = 1, - pdfcreator = {\LaTeX{} with 'moderncv' package}, -% pdfproducer = {\LaTeX{}},% will/should be set automatically to the correct TeX engine used - bookmarksopen = true, - bookmarksdepth= 2,% to show sections and subsections - pdfauthor = {\@firstname{}~\@lastname{}}, - pdftitle = {\@firstname{}~\@lastname{} -- \@title{}}, - pdfsubject = {Resum\'{e} of \@firstname{}~\@lastname{}}, - pdfkeywords = {\@firstname{}~\@lastname{}, curriculum vit\ae{}, resum\'{e}}}} - -% graphics -\RequirePackage{graphicx} - -% headers and footers -\RequirePackage{fancyhdr} -\fancypagestyle{plain}{ - \renewcommand{\headrulewidth}{0pt} - \renewcommand{\footrulewidth}{0pt} - \fancyhf{}} -% page numbers in footer if more than 1 page -\newif\if@displaypagenumbers\@displaypagenumberstrue -\newcommand*{\nopagenumbers}{\@displaypagenumbersfalse} -\AtEndPreamble{% - \AtBeginDocument{% - \if@displaypagenumbers% - \@ifundefined{r@lastpage}{}{% - \ifthenelse{\pageref{lastpage}>1}{% - \newlength{\pagenumberwidth}% - \settowidth{\pagenumberwidth}{\color{color2}\addressfont\itshape\strut\thepage/\pageref{lastpage}}% - \fancypagestyle{plain}{% - \fancyfoot[r]{\parbox[b]{\pagenumberwidth}{\color{color2}\pagenumberfont\strut\thepage/\pageref{lastpage}}}}% the parbox is required to ensure alignment with a possible center footer (e.g., as in the casual style) - \pagestyle{plain}}{}}% - \AtEndDocument{\label{lastpage}}\else\fi}} -\pagestyle{plain} - -% reduced list spacing -% package providing hooks into lists -% originally developped by Jakob Schiøtz (see http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty) -% modified and distributed with moderncv(not available otherwise on ctan) -\RequirePackage{tweaklist} -\renewcommand*{\itemhook}{% - \@minipagetrue% removes spacing before lists as they use \addvspace, which doesn't add vertical space inside minipages - \@noparlisttrue% removes spacing at end of lists, caused by \par - \setlength{\topsep}{0pt}% normally not required thanks to \@minipagetrue - \setlength{\partopsep}{0pt}% normally not required thanks to \@minipagetrue - \setlength{\parsep}{0pt}% not required when \itemsep and \parskip are set to 0pt (?) - \setlength{\parskip}{0pt}% - \setlength{\itemsep}{0pt}} -\renewcommand*{\enumhook}{\itemhook{}} -\renewcommand*{\deschook}{\itemhook{}} - -% lengths calculations -\RequirePackage{calc} - -% advanced command arguments (LaTeX 3) -\RequirePackage{xparse} -% TODO (?): replace all \newcommand by \NewDocumentCommand - -% micro-typography (e.g., character protrusion, font expansion, hyphenatable letterspacing) -\RequirePackage{microtype} - -% compatibility package with older versions of moderncv -\RequirePackageWithOptions{moderncvcompatibility} - - -%------------------------------------------------------------------------------- -% class definition -%------------------------------------------------------------------------------- -% minimal base settings -\setlength\lineskip{1\p@} -\setlength\normallineskip{1\p@} -\renewcommand\baselinestretch{} -\setlength{\parindent}{0\p@} -\setlength{\parskip}{0\p@} -\setlength\columnsep{10\p@} -\setlength\columnseprule{0\p@} -\setlength\fboxsep{3\p@} -\setlength\fboxrule{.4\p@} -\setlength\arrayrulewidth{.4\p@} -\setlength\doublerulesep{2\p@} - -% not set on purpose -%\setlength\arraycolsep{5\p@} -%\setlength\tabcolsep{6\p@} -%\setlength\tabbingsep{\labelsep} - -\raggedbottom -\onecolumn - - -%------------------------------------------------------------------------------- -% overall design commands definitions -%------------------------------------------------------------------------------- -% elements -% defines one's name -% usage: \name{}{} -\newcommand*{\name}[2]{\def\@firstname{#1}\def\@lastname{#2}} -% defines one's title (optional) -% usage: \title{} -\renewcommand*{\title}[1]{\def\@title{#1}} -% defines one's address (optional) -% usage: \address{<street>}{<city>}{<country>} -% where the <city> and <country> arguments can be omitted or provided empty -\NewDocumentCommand{\address}{mG{}G{}}{\def\@addressstreet{#1}\def\@addresscity{#2}\def\@addresscountry{#3}} -% adds a mobile/fixed/fax number to one's personal information (optional) -% usage: \phone[<optional type>]{<number>} -% where <optional type> should be either "mobile", "fixed" or "fax -\RequirePackage{collection} -\collectionnew{phones} -\newcommand*{\phone}[2][fixed]{\collectionadd[#1]{phones}{#2}} -\newcommand*{\email}[1]{\def\@email{#1}} -% defines one's home page (optional) -% usage: \homepage{<url>} -\newcommand*{\homepage}[1]{\def\@homepage{#1}} -% defines additional personal information (optional) -% usage: \extrainfo{<text>} -\newcommand*{\extrainfo}[1]{\def\@extrainfo{#1}} - -% colors -\definecolor{color0}{rgb}{0,0,0}% main default color, normally left to black -\definecolor{color1}{rgb}{0,0,0}% primary theme color -\definecolor{color2}{rgb}{0,0,0}% secondary theme color -\definecolor{color3}{rgb}{0,0,0}% tertiary theme color - -% symbols -% itemize labels (the struts were added to correct inter-item spacing (works for single line items, until a solution is found for multi-line ones...) -\newcommand*{\labelitemi}{\strut\textcolor{color1}{\large\rmfamily\textbullet}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n -\newcommand*{\labelitemii}{\strut\textcolor{color1}{\large\bfseries-}} -\newcommand*{\labelitemiii}{\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% alternative: \textasteriskcentered; the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n -\newcommand*{\labelitemiv}{\labelitemiii} -% enumerate labels -\renewcommand{\theenumi}{\@arabic\c@enumi} -\renewcommand{\theenumii}{\@alph\c@enumii} -\renewcommand{\theenumiii}{\@roman\c@enumiii} -\renewcommand{\theenumiv}{\@Alph\c@enumiv} -% other symbols -\newcommand*{\listitemsymbol}{\labelitemi~} -\newcommand*{\addresssymbol}{} -\newcommand*{\mobilephonesymbol}{} -\newcommand*{\fixedphonesymbol}{} -\newcommand*{\faxphonesymbol}{} -\newcommand*{\emailsymbol}{} -\newcommand*{\homepagesymbol}{} - -% fonts -\AtBeginDocument{\normalfont\color{color0}} - -% strings for internationalisation -\newcommand*{\refname}{\scshape{Publications}} -\newcommand*{\enclname}{Enclosure} - -% makes the footer (normally used both for the resume and the letter) -% usage: \makefooter -\newcommand*{\makefooter}{}% - -% loads a style variant -% usage: \moderncvstyle{<style variant name>} -\newcommand*{\moderncvstyle}[1]{ - \RequirePackage{moderncvstyle#1}} - -% loads a color scheme -% usage: \moderncvcolor{<color scheme name>} -\newcommand*{\moderncvcolor}[1]{ - \RequirePackage{moderncvcolor#1}} - -% loads an icons set -% usage: \moderncvicons{<icon set name>} -\newcommand*{\moderncvicons}[1]{ - \RequirePackage{moderncvicons#1}} - -% recomputes all automatic lengths -\newcommand*{\recomputelengths}{\recomputecvlengths} -\AtBeginDocument{\recomputelengths{}} - -% creates a length if not yet defined -\newcommand*{\@initializelength}[1]{% - \ifdefined#1\else\newlength{#1}\fi} - - -%------------------------------------------------------------------------------- -% resume design commands definitions -%------------------------------------------------------------------------------- -% elements -% defines one's picture (optional) -% usage: photo[<picture width>][<picture frame thickness>]{<picture filename>} -\NewDocumentCommand{\photo}{O{64pt}O{0.4pt}m}{\def\@photowidth{#1}\def\@photoframewidth{#2}\def\@photo{#3}} -\newcommand*{\quote}[1]{\def\@quote{#1}} - -% fonts -\newcommand*{\namefont}{} -\newcommand*{\titlefont}{} -\newcommand*{\addressfont}{} -\newcommand*{\quotefont}{} -\newcommand*{\sectionfont}{} -\newcommand*{\subsectionfont}{} -\newcommand*{\hintfont}{} -\newcommand*{\pagenumberfont}{\addressfont\itshape} - -% styles -\newcommand*{\namestyle}[1]{{\namefont#1}} -\newcommand*{\titlestyle}[1]{{\titlefont#1}} -\newcommand*{\addressstyle}[1]{{\addressfont#1}} -\newcommand*{\quotestyle}[1]{{\quotefont#1}} -\newcommand*{\sectionstyle}[1]{{\sectionfont#1}} -\newcommand*{\subsectionstyle}[1]{{\subsectionfont#1}} -\newcommand*{\hintstyle}[1]{{\hintfont#1}} -\newcommand*{\pagenumberstyle}[1]{{\pagenumberfont#1}} - -% recompute all resume lengths -\newcommand*{\recomputecvlengths}{} - -% internal maketitle command to issue a new line only when required -\newif\if@firstdetailselement\@firstdetailselementtrue -\newcommand*{\makenewline}{ - \if@firstdetailselement% - \strut% to ensure baseline alignment, e.g. with when put in the margin vs sections that also contains a \strut - \else% - \\\fi% - \@firstdetailselementfalse} - -% makes the resume title -% usage: \makecvtitle -\newcommand*{\makecvtitle}{} - -% makes the resume footer -% usage: \makecvfooter -\newcommand*{\makecvfooter}{\makefooter} - -% makes a resume section -% usage: \section{<title>} -% identical starred and non-starred variants should be defined for compatibility with other packages (e.g. with natbib, that uses \section*{} for the bibliography header) -\NewDocumentCommand{\section}{sm}{} - -% makes a resume subsection -% usage: \subsection{title} -\NewDocumentCommand{\subsection}{sm}{} - -% makes a resume line with a header and a corresponding text -% usage: \cvitem[spacing]{header}{text} -\newcommand*{\cvitem}[3][.25em]{} - -% makes a resume line 2 headers and their corresponding text -% usage: \cvdoubleitem[spacing]{header1}{text1}{header2}{text2} -\newcommand*{\cvdoubleitem}[5][.25em]{} - -% makes a resume line with a list item -% usage: \cvlistitem[label]{item} -\newcommand*{\cvlistitem}[2][\listitemsymbol]{} - -% makes a resume line with 2 list items -% usage: \cvlistdoubleitem[label]{item1}{item2} -\newcommand*{\cvlistdoubleitem}[3][\listitemsymbol]{} - -% makes a typical resume job / education entry -% usage: \cventry[spacing]{years}{degree/job title}{institution/employer}{localization}{optionnal: grade/...}{optional: comment/job description} -\newcommand*{\cventry}[7][.25em]{} - -% makes a resume entry with a proficiency comment -% usage: \cvitemwithcomment[spacing]{header}{text}{comment} -\newcommand*{\cvitemwithcomment}[4][.25em]{} - -% makes a generic hyperlink -% usage: \link[optional text]{link} -\newcommand*{\link}[2][]{% - \ifthenelse{\equal{#1}{}}% - {\href{#2}{#2}}% - {\href{#2}{#1}}} - -% makes a http hyperlink -% usage: \httplink[optional text]{link} -\newcommand*{\httplink}[2][]{% - \ifthenelse{\equal{#1}{}}% - {\href{http://#2}{#2}}% - {\href{http://#2}{#1}}} - -% makes an email hyperlink -% usage: \emaillink[optional text]{link} -\newcommand*{\emaillink}[2][]{% - \ifthenelse{\equal{#1}{}}% - {\href{mailto:#2}{#2}}% - {\href{mailto:#2}{#1}}} - -% cvcolumns environment, where every column is created through \cvcolumn -% usage: \begin{cvcolumns} -% \cvcolumn[width]{head}{content} -% \cvcolumn[width]{head}{content} -% ... -% \end{cvcolumns} -% where "width" is the width as a fraction of the line length (between 0 and 1), "head" is the column header and "content" its content -\newcounter{cvcolumnscounter}% counter for the number of columns -\newcounter{cvcolumnsautowidthcounter}% counter for the number of columns with no column width provided, and which will then be equally distributed -\newcounter{tmpiteratorcounter}% counter for any temporary purpose (e.g., iterating loops) -\newlength{\cvcolumnsdummywidth}\setlength{\cvcolumnsdummywidth}{1000pt}% dummy width for total width, in order to enable arithmetics (TeX has no float variables, only integer counters or lengths) -\newlength{\cvcolumnswidth}% total width available for head / content -\newlength{\cvcolumnsautowidth}% total width of columns with no explicit width provided -\newlength{\cvcolumnautowidth}% width of one of the columns with no explicit width provided (based on equal distribution of remaining space) -\newif\if@cvcolumns@head@empty% whether or not at least one of the columns has a header -\newenvironment*{cvcolumns}% - {% at environment opening: reset counters, lengths and ifs - \setcounter{cvcolumnscounter}{0}% - \setcounter{cvcolumnsautowidthcounter}{0}% - \setlength{\cvcolumnsautowidth}{\cvcolumnsdummywidth}% - \setlength{\cvcolumnautowidth}{0pt}% - \@cvcolumns@head@emptytrue}% - {% at environment closing: typeset environment - % compute the width of each cvcolumn, considering a spacing of \separatorcolumnwidth and the columns with set width - \ifnum\thecvcolumnscounter>0% - \setlength{\cvcolumnswidth}{\maincolumnwidth-\value{cvcolumnscounter}\separatorcolumnwidth+\separatorcolumnwidth}% - \setlength{\cvcolumnautowidth}{\cvcolumnswidth*\ratio{\cvcolumnsautowidth}{\cvcolumnsdummywidth}/\value{cvcolumnsautowidthcounter}}\fi% - % pre-aggregate the tabular definition, heading and content (required before creating the tabular, as the tabular environment doesn't like loops --- probably because "&" generates a \endgroup) - % - the tabular definition is the aggregation of the different "\cvcolumn<i>@def" (by default "p{\cvcolumnautowidth}"), separated by "@{\hspace*{\separatorcolumnwidth}}" - % - the tabular heading is the aggregation of the different "\cvcolumn<i>@head", separated by "&" - % - the tabular content is the aggregation of the different "\cvcolumn<i>@content", separated by "&" - % to aggregate the different elements, \protected@edef or \g@addto@macro is required to avoid that \cvcolumns@def, -@head and -@content get expanded in subsequent redefinitions, which would cause errors due to the expansions of \hspace, of \subsectionstyle and possibly of user content/argument such as font commands - \def\cvcolumns@def{}% - \def\cvcolumns@head{}% - \def\cvcolumns@content{}% - \setcounter{tmpiteratorcounter}{0}% - % loop based on \g@addto@macro - \loop\ifnum\thetmpiteratorcounter<\thecvcolumnscounter% - \ifnum\thetmpiteratorcounter=0\else% - \g@addto@macro\cvcolumns@def{@{\hspace*{\separatorcolumnwidth}}}% - \g@addto@macro\cvcolumns@head{&}% - \g@addto@macro\cvcolumns@content{&}\fi% - \expandafter\g@addto@macro\expandafter\cvcolumns@def\expandafter{\csname cvcolumn\roman{tmpiteratorcounter}@def\endcsname}% - \expandafter\g@addto@macro\expandafter\cvcolumns@head\expandafter{\csname cvcolumn\roman{tmpiteratorcounter}@head\endcsname}% - \expandafter\g@addto@macro\expandafter\cvcolumns@content\expandafter{\csname cvcolumn\roman{tmpiteratorcounter}@content\endcsname}% - \stepcounter{tmpiteratorcounter}% - \repeat% -% % same loop based on \protected@edef -% \loop\ifnum\thetmpiteratorcounter<\thecvcolumnscounter% -% \ifnum\thetmpiteratorcounter=0\else% -% \protected@edef\cvcolumns@def{\cvcolumns@def @{\hspace*{\separatorcolumnwidth}}}% -% \protected@edef\cvcolumns@head{\cvcolumns@head &}% -% \protected@edef\cvcolumns@content{\cvcolumns@content &}\fi% -% \expandafter\protected@edef\expandafter\cvcolumns@def\expandafter{\expandafter\cvcolumns@def\expandafter\protect\csname cvcolumn\roman{tmpiteratorcounter}@def\endcsname}% -% \expandafter\protected@edef\expandafter\cvcolumns@head\expandafter{\expandafter\cvcolumns@head\expandafter\protect\csname cvcolumn\roman{tmpiteratorcounter}@head\endcsname}% -% \expandafter\protected@edef\expandafter\cvcolumns@content\expandafter{\expandafter\cvcolumns@content\expandafter\protect\csname cvcolumn\roman{tmpiteratorcounter}@content\endcsname}% -% \stepcounter{tmpiteratorcounter}% -% \repeat% - % create the tabular - \cvitem{}{% - \begin{tabular}{\cvcolumns@def}% - \if@cvcolumns@head@empty\else% - \cvcolumns@head\\[-.8em]% - {\color{color1}\rule{\maincolumnwidth}{.25pt}}\\\fi% - \cvcolumns@content% - \end{tabular}}} - -% cvcolumn command, to create a column inside a cvcolumns environment -% usage: \cvcolumn[width]{head}{content} -% where "width" is the width as a fraction of the line length (between 0 and 1), "head" is the column header and "content" its content ("head" and "content" can contain "\\", "\newline" or any other paragraph command such as "itemize") -\newcommand*{\cvcolumn}[3][\cvcolumnautowidth]{% -% \def\cvcolumn@width{}% - \ifthenelse{\equal{#1}{\cvcolumnautowidth}}% - {% if no width fraction is provided, count this column as auto-adjusted and set its width to \cvcolumnsautowidth - \stepcounter{cvcolumnsautowidthcounter}% - \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@def\endcsname{p{\cvcolumnautowidth}}% - \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@head\endcsname{\protect\parbox[b]{\cvcolumnautowidth}{\protect\subsectionstyle{#2}}}}% - {% if a width is provided, set the width of the column to it and decrease the available space for auto-adjusted columns - \addtolength{\cvcolumnsautowidth}{-#1\cvcolumnsdummywidth}% - \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@def\endcsname{p{#1\cvcolumnswidth}}% - \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@head\endcsname{\protect\parbox[b]{#1\cvcolumnswidth}{\protect\subsectionstyle{#2}}}}% - \ifthenelse{\equal{#2}{}}{}{\@cvcolumns@head@emptyfalse}% - \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@content\endcsname{\protect\cvcolumncell{#3}}% - \stepcounter{cvcolumnscounter}} - -% internal cvcolumncell command, that enables a cvcolumn cell to contain paragraph commands (lists, newlines, etc) -\newcommand*{\cvcolumncell}[1]{{% put cell inside a group, so that command redefinitions are only local - % roughly restore \\ to its regular definition (outside of tabular) - \renewcommand*{\\}{\newline}% - % enclose the contents of the cell inside a vertical box, to allow paragraph commands - \protect\vtop{#1}}} - -% thebibliography environment, for use with BibTeX and possibly multibib -\newlength{\bibindent} -\setlength{\bibindent}{1.5em} -% bibliography item label -\newcommand*{\bibliographyitemlabel}{}% use \@biblabel{\arabic{enumiv}} for BibTeX labels -%\newif\if@multibibfirstbib\@multibibfirstbibfalse -% bibliography head (section, etc}, depending on whether multibib is used -\newcommand*{\bibliographyhead}[1]{\section{#1}} -\AtEndPreamble{\@ifpackageloaded{multibib}{\renewcommand*{\bibliographyhead}[1]{\subsection{#1}}}{}} -% thebibliography environment definition -\newenvironment{thebibliography}[1]{}{} -\newcommand*{\newblock}{\hskip .11em\@plus.33em\@minus.07em} -\let\@openbib@code\@empty - -% itemize, enumerate and description environment -\setlength{\leftmargini} {1em} -\leftmargin\leftmargini -\setlength{\leftmarginii} {\leftmargini} -\setlength{\leftmarginiii} {\leftmargini} -\setlength{\leftmarginiv} {\leftmargini} -\setlength{\leftmarginv} {\leftmargini} -\setlength{\leftmarginvi} {\leftmargini} -\setlength{\labelsep} {.5em}% this is the distance between the label and the body, but it pushes the label to the left rather than pushing the body to the right (to do the latter, modify \leftmargin(i) -\setlength{\labelwidth} {\leftmargini}% unfortunately, \labelwidth is not defined by item level (i.e. no \labeliwidth, \labeliiwidth, etc) -\addtolength{\labelwidth} {-\labelsep} -\@beginparpenalty -\@lowpenalty -\@endparpenalty -\@lowpenalty -\@itempenalty -\@lowpenalty -\newcommand\labelenumi{\theenumi.} -\newcommand\labelenumii{(\theenumii)} -\newcommand\labelenumiii{\theenumiii.} -\newcommand\labelenumiv{\theenumiv.} -\renewcommand\p@enumii{\theenumi} -\renewcommand\p@enumiii{\p@enumii(\theenumii)} -\renewcommand\p@enumiv{\p@enumiii\theenumiii} -% description label -\newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries#1} - -% classical \today definition -\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} - -%\newcommand{\widthofautobox}[1]{% -% \widthof{\begin{tabular}{@{}l@{}}#1\end{tabular}}} - -%\newcommand{\autobox}[2][b]{% -% \parbox[#1]{\widthofautobox{#2}}{#2}} - - -%------------------------------------------------------------------------------- -% letter design commands definitions -%------------------------------------------------------------------------------- -% elements -\newcommand*{\recipient}[2]{\def\@recipientname{#1}\def\@recipientaddress{#2}} -\renewcommand*{\date}[1]{\def\@date{#1}}\date{\today} -\newcommand*{\opening}[1]{\def\@opening{#1}} -\newcommand*{\closing}[1]{\def\@closing{#1}} -\newcommand*{\enclosure}[2][]{% - % if an optional argument is provided, use it to redefine \enclname - \ifthenelse{\equal{#1}{}}{}{\renewcommand*{\enclname}{#1}}% - \def\@enclosure{#2}} - -% recompute all letter lengths -\newcommand*{\recomputeletterlengths}{} - -% makes the letter title -% usage: \makelettertitle -\newcommand*{\makelettertitle}{} - -% makes the letter footer -% usage: \makeletterfooter -\newcommand*{\makeletterfooter}{\makefooter} - -% makes the letter closing -% usage: \makeletterclosing -\newcommand*{\makeletterclosing}{} - - -\endinput - - -%% end of file `moderncv.cls'. diff --git a/old/moderncvcolorblack.sty b/old/moderncvcolorblack.sty deleted file mode 100644 index 3a6e147..0000000 --- a/old/moderncvcolorblack.sty +++ /dev/null @@ -1,27 +0,0 @@ -%% start of file `moderncvcolorblack.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2013/02/09 v1.3.0 modern curriculum vitae and letter color scheme: black] - - -%------------------------------------------------------------------------------- -% color scheme definition -%------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0,0,0}% black -\definecolor{color2}{rgb}{0,0,0}% black - - -\endinput - - -%% end of file `moderncvcolorblack.sty'. diff --git a/old/moderncvcolorred.sty b/old/moderncvcolorred.sty deleted file mode 100644 index 6811819..0000000 --- a/old/moderncvcolorred.sty +++ /dev/null @@ -1,27 +0,0 @@ -%% start of file `moderncvcolorred.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2013/02/09 v1.3.0 modern curriculum vitae and letter color scheme: red] - - -%------------------------------------------------------------------------------- -% color scheme definition -%------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.95,0.20,0.20}% red -\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey - - -\endinput - - -%% end of file `moderncvcolorred.sty'. diff --git a/old/moderncvcompatibility.sty b/old/moderncvcompatibility.sty deleted file mode 100644 index 1fc53f2..0000000 --- a/old/moderncvcompatibility.sty +++ /dev/null @@ -1,104 +0,0 @@ -%% start of file `moderncvcompatibility.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcompatibility}[2013/02/09 v1.3.0 modern curriculum vitae and letter compatibility patches] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% package options -%------------------------------------------------------------------------------- -% old casual option (version 0.1) -%\DeclareOption{casual}{\input{moderncvstylecasual.sty}} - -% old classic option (version 0.1) -%\DeclareOption{classic}{\input{moderncvstyleclassic.sty}} - -\DeclareOption*{} - -% process given options -\ProcessOptions\relax - -%------------------------------------------------------------------------------- -% definitions -%------------------------------------------------------------------------------- -% compatibility with version 0.1 -\newcommand*{\cvresume}[2]{\cvlistdoubleitem{#1}{#2}} - -% compatibility with versions <= 0.2 -% section, cvline, ... with width argument... -%\newcommand*{\section}[2][0.825]{% -% \closesection{}% -% \@sectionopentrue% -% \addcontentsline{toc}{part}{#2} -% \begin{longtable}[t]{@{}r@{\hspace{.025\textwidth}}@{}p{#1\textwidth}@{}}% -%% \colorrule{.15\textwidth}&\mbox{\color{sectiontitlecolor}\sectionfont#2}\\[1ex]}% -% {\color{sectionrectanglecolor}\rule{0.15\textwidth}{1ex}}&\mbox{\color{sectiontitlecolor}\sectionfont#2}\\[1ex]}% -%\newcommand*{\cvline}[3][.825]{% -% \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\small\sffamily#2\end{minipage}&\begin{minipage}[t]{\maincolumnwidth}#3\end{minipage}\\} -%\newcommand*{\cvitem}[3][.825]{% -% \cvline[#1]{#2}{#3\vspace*{.75em}}} % the \vspace*{} inside the cvline environment is a hack... (should conceptually be outside the environment) - -% compatibility with versions <= 0.5 -%\newcommand*{\cvitem}[2]{\cvline{#1}{#2}} -%\newcommand*{\moderncvstyle}[1]{\moderncvtheme{#1}} - -% compatibility with versions <= 0.7 -\newcommand*{\closesection}{} -\newcommand*{\emptysection}{} -\newcommand*{\sethintscolumnlength}[1]{% - \setlength{\hintscolumnwidth}{#1}% - \recomputelengths} -\newcommand*{\sethintscolumntowidth}[1]{% - \settowidth{\hintscolumnwidth}{#1}% - \recomputelengths} - -% compatibility with versions <= 0.15 -\newcommand*{\cvline}[2]{\cvitem{#1}{#2}} -\newcommand*{\cvlanguage}[3]{\cvitemwithcomment{#1}{#2}{#3}} -\newcommand*{\cvcomputer}[4]{\cvdoubleitem{#1}{\small#2}{#3}{\small#4}} -\newcommand*{\moderncvtheme}[2][blue]{% - \moderncvcolor{#1}% - \moderncvstyle{#2}} - -% compatibility with versions <= 0.19 -\newcommand*{\maketitle}{\makecvtitle}% -\title{}% to avoid LaTeX complaining that \maketitle is a called without first a call to \title -\newcommand*{\maketitlenamewidth}{\makecvtitlenamewidth} - -% compatibility with versions <= 1.3.0 -\newcommand*{\firstname}[1]{\def\@firstname{#1}} -\newcommand*{\lastname}[1]{\def\@lastname{#1}} -\newcommand*{\givenname}[1]{\def\@firstname{#1}} -\newcommand*{\familyname}[1]{\def\@lastname{#1}} -\def\@familyname{\@lastname} - -% compatibility with versions <= 1.4.0 -\newcommand*{\mobile}[1]{\collectionadd[mobile]{phones}{#1}} -%\newcommand*{\phone}[1]{\collectionadd[fixed]{phones}{#1}}% implicit, as \phone{...} defaults to \phone[fixed]{...} -\newcommand*{\fax}[1]{\collectionadd[fax]{phones}{#1}} -\newcommand*{\@mobile}{\collectionfindbykey{phones}{mobile}} -\newcommand*{\@phone}{\collectionfindbykey{phones}{fixed}} -\newcommand*{\@fax}{\collectionfindbykey{phones}{fax}} -\newcommand*{\phonesymbol}{\fixedphonesymbol} -\newcommand*{\mobilesymbol}{\mobilephonesymbol} -\newcommand*{\faxsymbol}{\faxphonesymbol} - - -\endinput - - -%% end of file `moderncvcompatibility.sty'. diff --git a/old/moderncviconsletters.sty b/old/moderncviconsletters.sty deleted file mode 100644 index 0a4e286..0000000 --- a/old/moderncviconsletters.sty +++ /dev/null @@ -1,50 +0,0 @@ -%% start of file `moderncviconsletters.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2013/02/09 v1.3.0 modern curriculum vitae and letter icons: letters] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -% MarVoSym font -%\RequirePackage{marvosym} -\newcommand*{\marvosymbol}[1]{} -%\ifxetexorluatex -% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} -%\else - \renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} -%\fi - - -%------------------------------------------------------------------------------- -% symbols definition -%------------------------------------------------------------------------------- -\renewcommand*{\labelitemi}{\strut\textcolor{color1}{\marvosymbol{123}}}% equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} -%\renewcommand*{\labelitemii}{\strut\textcolor{color1}{\large\bfseries-}}% no change from default in moderncv.cls -%\renewcommand*{\labelitemiii}{\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls -%\renewcommand*{\labelitemiv}{\labelitemiii}% no change from default in moderncv.cls - -\renewcommand*{\addresssymbol}{} -\renewcommand*{\mobilephonesymbol}{\textbf{M}~} -\renewcommand*{\fixedphonesymbol}{\textbf{T}~} -\renewcommand*{\faxphonesymbol}{\textbf{F}~} -\renewcommand*{\emailsymbol}{\textbf{E}~} -\renewcommand*{\homepagesymbol}{} - -\renewcommand*{\listitemsymbol}{\labelitemi~} - - -\endinput - - -%% end of file `moderncviconsletters.sty'. diff --git a/old/moderncviconsmarvosym.sty b/old/moderncviconsmarvosym.sty deleted file mode 100644 index eb1b1ec..0000000 --- a/old/moderncviconsmarvosym.sty +++ /dev/null @@ -1,48 +0,0 @@ -%% start of file `moderncviconsmarvosym.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2013/02/09 v1.3.0 modern curriculum vitae and letter icons: marvosym] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -% MarVoSym font -%\RequirePackage{marvosym} -\newcommand*{\marvosymbol}[1]{} -%\ifxetexorluatex -% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} -%\else - \renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} -%\fi - - -%------------------------------------------------------------------------------- -% symbols definition -%------------------------------------------------------------------------------- -\renewcommand*{\labelitemi}{\strut\textcolor{color1}{\marvosymbol{123}}}% equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} -%\renewcommand*{\labelitemii}{\strut\textcolor{color1}{\large\bfseries-}}% no change from default in moderncv.cls -%\renewcommand*{\labelitemiii}{\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls -%\renewcommand*{\labelitemiv}{\labelitemiii}% no change from default in moderncv.cls - -\renewcommand*{\addresssymbol}{} -\renewcommand*{\mobilephonesymbol}{\marvosymbol{72}~} -\renewcommand*{\fixedphonesymbol}{\marvosymbol{84}~} -\renewcommand*{\faxphonesymbol}{\marvosymbol{117}~} -\renewcommand*{\emailsymbol}{\marvosymbol{66}~} -\renewcommand*{\homepagesymbol}{{\Large\marvosymbol{205}}~} - - -\endinput - - -%% end of file `moderncviconsmarvosym.sty'. diff --git a/old/moderncvstylebanking.sty b/old/moderncvstylebanking.sty deleted file mode 100644 index fb0b70f..0000000 --- a/old/moderncvstylebanking.sty +++ /dev/null @@ -1,287 +0,0 @@ -%% start of file `moderncvstylebanking.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2013/02/09 v1.3.0 modern curriculum vitae and letter style scheme: banking] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% fonts -%\ifxetexorluatex -% \setmainfont{Tex-Gyre Pagella} -% \setsansfont{Tex-Gyre Pagella} -% \setmathfont{Tex-Gyre Pagella} -% \setmathfont[range=\mathit,\mathsfit]{Tex-Gyre Pagella Italic} -% \setmathfont[range=\mathbfup,\mathbfsfup]{Tex-Gyre Pagella Bold} -% \setmathfont[range=\mathbfit,\mathbfsfit]{Tex-Gyre Pagella Bold Italic} -%\else - \IfFileExists{tgpagella.sty}% - {% - \RequirePackage{tgpagella}% - \renewcommand*{\familydefault}{\rmdefault}}% - {} -%\fi - -% symbols -\moderncvicons{marvosym} - -% commands -\newcommand*{\maketitlesymbol}{% - {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n -% internal command to add an element to the footer -% it collects the elements in a temporary box, and checks when to flush the box -\newsavebox{\maketitlebox}% -\newsavebox{\maketitletempbox}% -\newlength{\maketitlewidth}% -\newlength{\maketitleboxwidth}% -\newif\if@firstmaketitleelement\@firstmaketitleelementtrue% -% adds an element to the maketitle, separated by maketitlesymbol -% usage: \addtomaketitle[maketitlesymbol]{element} -\newcommand*{\addtomaketitle}[2][\maketitlesymbol]{% - \if@firstmaketitleelement% - \savebox{\maketitletempbox}{\usebox{\maketitlebox}#2}% - \else% - \savebox{\maketitletempbox}{\usebox{\maketitlebox}#1#2}\fi% - \settowidth{\maketitleboxwidth}{\usebox{\maketitletempbox}}% - \ifnum\maketitleboxwidth<\maketitlewidth% - \savebox{\maketitlebox}{\usebox{\maketitletempbox}}% - \@firstmaketitleelementfalse% - \else% - \flushmaketitle{}\\% - \savebox{\maketitlebox}{#2}% - \savebox{\maketitletempbox}{#2}% - \settowidth{\maketitleboxwidth}{\usebox{\maketitlebox}}% - \@firstmaketitleelementfalse\fi} -% internal command to flush the maketitle -\newcommand*{\flushmaketitle}{% - \strut\usebox{\maketitlebox}% - \savebox{\maketitlebox}{}% - \savebox{\maketitletempbox}{}% - \setlength{\maketitleboxwidth}{0pt}} -\renewcommand*{\maketitle}{% - \setlength{\maketitlewidth}{0.8\textwidth}% - \hfil% - \parbox{\maketitlewidth}{% - \centering% - % name and title - \namestyle{\@firstname~\@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\% \isundefined doesn't work on \@title, as LaTeX itself defines \@title (before it possibly gets redefined by \title) - % detailed information - \addressfont\color{color2}% - \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomaketitle{\addresssymbol\@addressstreet}% - \ifthenelse{\equal{\@addresscity}{}}{}{\addtomaketitle[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\addtomaketitle[~--~]{\@addresscountry}}% - \flushmaketitle\@firstmaketitleelementtrue\\}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \addtomaketitle{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@email}}{}{\addtomaketitle{\emailsymbol\emaillink{\@email}}}% - \ifthenelse{\isundefined{\@homepage}}{}{\addtomaketitle{\homepagesymbol\httplink{\@homepage}}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomaketitle{\@extrainfo}}% - \flushmaketitle}\\[2.5em]}% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \maketitle - - -%------------------------------------------------------------------------------- -% resume style definition -%------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\Huge\bfseries\upshape} -\renewcommand*{\titlefont}{\Huge\mdseries\upshape} -\renewcommand*{\addressfont}{\normalsize\mdseries\upshape} -\renewcommand*{\quotefont}{\large\slshape} -\renewcommand*{\sectionfont}{\Large\bfseries\upshape} -\renewcommand*{\subsectionfont}{\large\upshape\fontseries{sb}\selectfont} -\renewcommand*{\hintfont}{\bfseries} - -% styles -\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color1}{#1}}} -\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2!85}{#1}}} -\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color1}{#1}}} -\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} -\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} -\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} - -% lengths -\newlength{\quotewidth} -\newlength{\hintscolumnwidth} -\setlength{\hintscolumnwidth}{0.3\textwidth}% -\newlength{\separatorcolumnwidth} -\setlength{\separatorcolumnwidth}{0.025\textwidth}% -\newlength{\maincolumnwidth} -\newlength{\doubleitemcolumnwidth} -\newlength{\listitemsymbolwidth} -\settowidth{\listitemsymbolwidth}{\listitemsymbol} -\newlength{\listitemmaincolumnwidth} -\newlength{\listdoubleitemmaincolumnwidth} - -% commands -\renewcommand*{\recomputecvlengths}{% - \setlength{\quotewidth}{0.65\textwidth}% - % main lenghts - \setlength{\maincolumnwidth}{\textwidth}% - % listitem lengths - \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% - % doubleitem lengths - \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% - \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% - % listdoubleitem lengths - \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% - \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% - % fancyhdr lengths - \renewcommand{\headwidth}{\textwidth}% - % regular lengths - \setlength{\parskip}{0\p@}} - -\renewcommand*{\makecvtitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - \maketitle% - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% - \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle} - -\RenewDocumentCommand{\section}{sm}{% - \par\addvspace{2.5ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{section}{#2}% - \strut\sectionstyle{#2}% - {\color{color1}\hrule}% - \par\nobreak\addvspace{1ex}\@afterheading} - -\newcommand{\subsectionfill}{\xleaders\hbox to 0.35em{\scriptsize.}\hfill}% different subsectionfills will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible -\RenewDocumentCommand{\subsection}{sm}{% - \par\addvspace{1ex}% - \phantomsection{}% - \addcontentsline{toc}{subsection}{#2}% - \strut\subsectionstyle{#2}{\color{color1}{\subsectionfill}}% - \par\nobreak\addvspace{0.5ex}\@afterheading} - -\renewcommand*{\cvitem}[3][.25em]{% - \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% - \par\addvspace{#1}} - -\renewcommand*{\cvdoubleitem}[5][.25em]{% - \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% - \par\addvspace{#1}} - -\renewcommand*{\cvlistitem}[2][.25em]{% - \listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth}#2\end{minipage}% - \par\addvspace{#1}} - -\renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \ifthenelse{\equal{#3}{}}% - {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#3\end{minipage}}}} - -\renewcommand*{\cventry}[7][.25em]{ - \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}% - {\bfseries #4} & {\bfseries #5} \\% - {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\% - \end{tabular*}% - \ifx&% - \else{\\\vbox{\small#7}}\fi% - \par\addvspace{#1}} - -\newbox{\cvitemwithcommentmainbox} -\newlength{\cvitemwithcommentmainlength} -\newlength{\cvitemwithcommentcommentlength} -\renewcommand*{\cvitemwithcomment}[4][.25em]{% - \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% - \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% - \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% - \begin{minipage}[t]{\cvitemwithcommentmainlength}\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}% - \par\addvspace{#1}} - -\renewenvironment{thebibliography}[1]% - {% - \bibliographyhead{\refname}% -% \small% - \begin{list}{\bibliographyitemlabel}% - {% - \setlength{\topsep}{0pt}% - \setlength{\labelwidth}{0pt}% - \setlength{\labelsep}{0pt}% - \leftmargin\labelwidth% - \advance\leftmargin\labelsep% - \@openbib@code% - \usecounter{enumiv}% - \let\p@enumiv\@empty% - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy\clubpenalty4000\widowpenalty4000% -% \sfcode`\.\@m% -% \sfcode `\=1000\relax% - }% - {% - \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% - \end{list}% - } - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -% commands -\renewcommand*{\recomputeletterlengths}{ - \recomputecvlengths% - \setlength{\parskip}{6\p@}} - -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % sender block - \maketitle% - \par% - % recipient block - \begin{minipage}[t]{.5\textwidth} - \raggedright% - \addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill % US style -% \\[1em] % UK style - \@date\\[2em]% US informal style: "April 6, 2006"; UK formal style: "05/04/2006" - % opening - \raggedright% - \@opening\\[1.5em]% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries \@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} - - -\endinput - - -%% end of file `moderncvstylebanking.sty'. diff --git a/old/moderncvstylecasual.sty b/old/moderncvstylecasual.sty deleted file mode 100644 index d0e186e..0000000 --- a/old/moderncvstylecasual.sty +++ /dev/null @@ -1,181 +0,0 @@ -%% start of file `moderncvstylecasual.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2013/02/09 v1.3.0 modern curriculum vitae and letter style scheme: casual] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -\RequirePackage{moderncvstyleclassic} - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% commands -% footer symbol used to separate footer elements -\newcommand*{\footersymbol}{% - {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n -% internal command to add an element to the footer -% it collects the elements in a temporary box, and checks when to flush the box -\newsavebox{\footerbox}% -\newsavebox{\footertempbox}% -\newlength{\footerwidth}% -\newlength{\footerboxwidth}% -\newif\if@firstfooterelement\@firstfooterelementtrue% -% adds an element to the footer, separated by footersymbol -% usage: \addtofooter[footersymbol]{element} -\newcommand*{\addtofooter}[2][\footersymbol]{% - \if@firstfooterelement% - \savebox{\footertempbox}{\usebox{\footerbox}#2}% - \else% - \savebox{\footertempbox}{\usebox{\footerbox}#1#2}\fi% - \settowidth{\footerboxwidth}{\usebox{\footertempbox}}% - \ifnum\footerboxwidth<\footerwidth% - \savebox{\footerbox}{\usebox{\footertempbox}}% - \@firstfooterelementfalse% - \else% - \flushfooter\\% - \savebox{\footerbox}{#2}% - \savebox{\footertempbox}{#2}% - \settowidth{\footerboxwidth}{\usebox{\footerbox}}% - \@firstfooterelementfalse\fi} -% internal command to flush the footer -\newcommand*{\flushfooter}{% - \strut\usebox{\footerbox}% - \savebox{\footerbox}{}% - \savebox{\footertempbox}{}% - \setlength{\footerboxwidth}{0pt}} - - -%------------------------------------------------------------------------------- -% resume style definition -%------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\fontsize{38}{40}\mdseries\upshape} -\renewcommand*{\addressfont}{\normalsize\mdseries\slshape} - -% commands -\renewcommand*{\makecvtitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - % ensure footer with personal information - \makecvfooter% - % optional picture - \newbox{\makecvtitlepicturebox}% - \savebox{\makecvtitlepicturebox}{% - \ifthenelse{\isundefined{\@photo}}% - {}% - {% - \setlength\fboxrule{\@photoframewidth}% - \ifdim\@photoframewidth=0pt% - \setlength{\fboxsep}{0pt}\fi% - {\color{color1}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}}% - \usebox{\makecvtitlepicturebox}% - % name - \@initializelength{\makecvtitlepicturewidth}% - \settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% - \parbox[b]{\textwidth-\makecvtitlepicturewidth}{% - \raggedleft\namefont{\color{color2!50}\@firstname} {\color{color2}\@lastname}}\\[-.35em]% alternate design: \MakeLowercase and no space - {\color{color2!50}\rule{\textwidth}{.25ex}}% - % optional title - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\null\hfill\titlestyle{\@title}}\\[2.5em]% \null is required as there is no box on the line after \\, so glue (and leaders) disappears; this is in contrast to after \par, where the next line starts with an indent box (even after \noindent). - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\null\hfill\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\hfill\null\\[2.5em]}}% - \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle - -\renewcommand*{\makecvfooter}{% - \setlength{\footerwidth}{0.8\textwidth}% - \fancypagestyle{plain}{% - \fancyfoot[c]{% - \parbox[b]{\footerwidth}{% - \centering% - \color{color2}\addressfont% - \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}% - \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\addtofooter[~--~]{\@addresscountry}}% - \flushfooter\@firstfooterelementtrue\\}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \addtofooter{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}% - \ifthenelse{\isundefined{\@homepage}}{}{\addtofooter{\homepagesymbol\httplink{\@homepage}}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}% - \ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used - }}}% - \pagestyle{plain}} - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % ensure footer with personal information - \makeletterfooter% - % recipient block - \begin{minipage}[t]{.5\textwidth} - \raggedright% - \addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill% US style -% \\[1em]% UK style - \@date\\[2em]% US informal style: "April 6, 2006"; UK formal style: "05/04/2006" - % opening - \raggedright% - \@opening\\[1.5em]% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterfooter}{% - \setlength{\footerwidth}{0.8\textwidth}% - \fancypagestyle{plain}{% - \fancyfoot[c]{% - \parbox[b]{\footerwidth}{% - \centering% - \addressfont\color{color2}% - \vspace{-\baselineskip}% to cancel out the extra vertical space taken by the name (below) and ensure perfect alignment of letter and cv footers - \strut{\bfseries\upshape\@firstname~\@lastname}\\% the \strut is required to ensure the line is exactly \baselineskip tall - \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}% - \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\addtofooter[~--~]{\@addresscountry}}% - \flushfooter\@firstfooterelementtrue\\}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \addtofooter{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}% - \ifthenelse{\isundefined{\@homepage}}{}{\addtofooter{\homepagesymbol\httplink{\@homepage}}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}% - \ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used - }}}% - \pagestyle{plain}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries\@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfil% - {\color{color2}\itshape\enclname: \@enclosure}}% - \vfil} - - -\endinput - - -%% end of file `moderncvstylecasual.sty'. diff --git a/old/moderncvstyleclassic.sty b/old/moderncvstyleclassic.sty deleted file mode 100644 index badd5e1..0000000 --- a/old/moderncvstyleclassic.sty +++ /dev/null @@ -1,297 +0,0 @@ -%% start of file `moderncvstyleclassic.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2013/02/09 v1.3.0 modern curriculum vitae and letter style scheme: classic] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -% Latin Modern fonts -%\ifxetexorluatex -% \setmainfont{Latin Modern Roman} -% \setsansfont{Latin Modern Sans} -% \setmathfont{Latin Modern Math} -%\else - \IfFileExists{lmodern.sty}% - {\RequirePackage{lmodern}}% - {} -%\fi - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% symbols -\moderncvicons{marvosym} - - -%------------------------------------------------------------------------------- -% resume style definition -%------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} -\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} -\renewcommand*{\addressfont}{\small\mdseries\slshape} -\renewcommand*{\quotefont}{\large\slshape} -\renewcommand*{\sectionfont}{\Large\mdseries\upshape} -\renewcommand*{\subsectionfont}{\large\mdseries\upshape} -\renewcommand*{\hintfont}{} - -% styles -\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} -\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} -\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color1}{#1}}} -\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} -\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} -\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} - -% lengths -\newlength{\quotewidth} -\newlength{\hintscolumnwidth} -\setlength{\hintscolumnwidth}{0.175\textwidth} -\newlength{\separatorcolumnwidth} -\setlength{\separatorcolumnwidth}{0.025\textwidth} -\newlength{\maincolumnwidth} -\newlength{\doubleitemmaincolumnwidth} -\newlength{\listitemsymbolwidth} -\settowidth{\listitemsymbolwidth}{\listitemsymbol} -\newlength{\listitemmaincolumnwidth} -\newlength{\listdoubleitemmaincolumnwidth} - -% commands -\renewcommand*{\recomputecvlengths}{% - \setlength{\quotewidth}{0.65\textwidth}% - % main lenghts - \setlength{\maincolumnwidth}{\textwidth-\separatorcolumnwidth-\hintscolumnwidth}% - % listitem lengths - \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% - % doubleitem lengths - \setlength{\doubleitemmaincolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% - \setlength{\doubleitemmaincolumnwidth}{0.5\doubleitemmaincolumnwidth}% - % listdoubleitem lengths - \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% - \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% - % fancyhdr lengths - \renewcommand{\headwidth}{\textwidth}% - % regular lengths - \setlength{\parskip}{0\p@}} - -% optional maketitle width to force a certain width (if set to 0pt, the width is calculated automatically) -\newlength{\makecvtitlenamewidth} -\setlength{\makecvtitlenamewidth}{0pt}% dummy value -\renewcommand*{\makecvtitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - % optional detailed information (pre-rendering) - \def\phonesdetails{}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \protected@edef\phonesdetails{\phonesdetails\protect\makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \newbox{\makecvtitledetailsbox}% - \savebox{\makecvtitledetailsbox}{% - \addressfont\color{color2}% - \begin{tabular}[b]{@{}r@{}}% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \phonesdetails% needed to be pre-rendered as loops and tabulars seem to conflict - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}% - \end{tabular} - }% - % optional photo (pre-rendering) - \newbox{\makecvtitlepicturebox}% - \savebox{\makecvtitlepicturebox}{% - \ifthenelse{\isundefined{\@photo}}% - {}% - {% - \hspace*{\separatorcolumnwidth}% - \color{color1}% - \setlength{\fboxrule}{\@photoframewidth}% - \ifdim\@photoframewidth=0pt% - \setlength{\fboxsep}{0pt}\fi% - \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% - % name and title - \newlength{\makecvtitledetailswidth}\settowidth{\makecvtitledetailswidth}{\usebox{\makecvtitledetailsbox}}% - \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% - \ifthenelse{\lengthtest{\makecvtitlenamewidth=0pt}}% check for dummy value (equivalent to \ifdim\makecvtitlenamewidth=0pt) - {\setlength{\makecvtitlenamewidth}{\textwidth-\makecvtitledetailswidth-\makecvtitlepicturewidth}}% - {}% - \begin{minipage}[b]{\makecvtitlenamewidth}% - \namestyle{\@firstname\ \@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% - \end{minipage}% - \hfill% - % optional detailed information (rendering) - \llap{\usebox{\makecvtitledetailsbox}}% \llap is used to suppress the width of the box, allowing overlap if the value of makecvtitlenamewidth is forced - % optional photo (rendering) - \usebox{\makecvtitlepicturebox}\\[2.5em]% - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% - \par}% to avoid weird spacing bug at the first section if no blank line is left after \makecvtitle - -\newlength{\baseletterheight} -\settoheight{\baseletterheight}{\sectionstyle{o}} -\setlength{\baseletterheight}{\baseletterheight-0.95ex} -\RenewDocumentCommand{\section}{sm}{% - \par\addvspace{2.5ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{section}{#2}% - \parbox[t]{\hintscolumnwidth}{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}% - \hspace{\separatorcolumnwidth}% - \parbox[t]{\maincolumnwidth}{\strut\sectionstyle{#2}}% - \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading - -\RenewDocumentCommand{\subsection}{sm}{% - \par\addvspace{1ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{subsection}{#2}% - % \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% - % \raggedleft\hintstyle{} &{\strut\subsectionstyle{#2}}% - %\end{tabular}% - \parbox[t]{\hintscolumnwidth}{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{.6\hintscolumnwidth}{0.5ex}}}% - \hspace{\separatorcolumnwidth}% - \parbox[t]{\maincolumnwidth}{\strut\subsectionstyle{#2}}% - \par\nobreak\addvspace{0.5ex}\@afterheading}% to avoid a pagebreak after the heading - -\renewcommand*{\cvitem}[3][.25em]{% - \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% - \raggedleft\hintstyle{#2} &{#3}% - \end{tabular}% - \par\addvspace{#1}} - -\renewcommand*{\cvdoubleitem}[5][.25em]{% - \cvitem[#1]{#2}{% - \begin{minipage}[t]{\doubleitemmaincolumnwidth}#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% - \hspace*{\separatorcolumnwidth}% - \begin{minipage}[t]{\doubleitemmaincolumnwidth}#5\end{minipage}}} - -\renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth}#2\end{minipage}}} - -\renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \ifthenelse{\equal{#3}{}}% - {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#3\end{minipage}}}} - -\renewcommand*{\cventry}[7][.25em]{% - \cvitem[#1]{#2}{% - {\bfseries#3}% - \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% - \ifthenelse{\equal{#5}{}}{}{, #5}% - \ifthenelse{\equal{#6}{}}{}{, #6}% - .\strut% - \ifx&% - \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}} - -\newbox{\cvitemwithcommentmainbox} -\newlength{\cvitemwithcommentmainlength} -\newlength{\cvitemwithcommentcommentlength} -\renewcommand*{\cvitemwithcomment}[4][.25em]{% - \savebox{\cvitemwithcommentmainbox}{{\bfseries#3}}% - \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% - \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% - \cvitem[#1]{#2}{% - \begin{minipage}[t]{\cvitemwithcommentmainlength}\bfseries#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}}} - -\renewenvironment{thebibliography}[1]% - {% - \bibliographyhead{\refname}% -% \small% - \begin{list}{\bibliographyitemlabel}% - {% - \setlength{\topsep}{0pt}% - \setlength{\labelwidth}{\hintscolumnwidth}% - \setlength{\labelsep}{\separatorcolumnwidth}% - \leftmargin\labelwidth% - \advance\leftmargin\labelsep% - \@openbib@code% - \usecounter{enumiv}% - \let\p@enumiv\@empty% - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy\clubpenalty4000\widowpenalty4000% -% \sfcode`\.\@m% -% \sfcode `\=1000\relax% - }% - {% - \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% - \end{list}% - } - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -% commands -\renewcommand*{\recomputeletterlengths}{% - \recomputecvlengths% - \setlength{\parskip}{6\p@}} - -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % sender contact info - \hfill% - \begin{minipage}{.5\textwidth}% - \raggedleft% - \addressfont\textcolor{color2}{% - {\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}% - \end{minipage}\\[1em] - % recipient block - \begin{minipage}[t]{.5\textwidth} - \raggedright% - \addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill% US style -% \\[1em]% UK style - \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" - % opening - \raggedright% - \@opening\\[1.5em]% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries \@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} - - -\endinput - - -%% end of file `moderncvstyleclassic.sty'. diff --git a/old/moderncvstyleempty.sty b/old/moderncvstyleempty.sty deleted file mode 100644 index 8593246..0000000 --- a/old/moderncvstyleempty.sty +++ /dev/null @@ -1,34 +0,0 @@ -%% start of file `moderncvstyleempty.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2013/02/09 v1.3.0 modern curriculum vitae scheme: empty] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% package options -%------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% style definition -%------------------------------------------------------------------------------- -% see moderncv.cls for command declarations that needs to be implemented, e.g. \maketitle, \section, \subsections, \cvline, etc - -\endinput - - -%% end of file `moderncvstyleempty.sty'. diff --git a/old/moderncvstyleoldstyle.sty b/old/moderncvstyleoldstyle.sty deleted file mode 100644 index ff732f4..0000000 --- a/old/moderncvstyleoldstyle.sty +++ /dev/null @@ -1,306 +0,0 @@ -%% start of file `moderncvstyleoldstyle.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2013/02/09 v1.3.0 modern curriculum vitae and letter style scheme: oldstyle] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -% change the layout of the page on the fly, for resume or letter layout -\RequirePackage{changepage} - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% fonts -%\ifxetexorluatex -% \setmainfont[Numbers={OldStyle,Proportional}, BoldFont={Kurier Bold}, ItalicFont={Kurier Light Italic}, BoldItalicFont={Kurier Bold Italic}]{Kurier Light} -% \setsansfont[Numbers={OldStyle,Proportional}, BoldFont={Kurier Bold}, ItalicFont={Kurier Light Italic}, BoldItalicFont={Kurier Bold Italic}]{Kurier Light} -% \setmathfont{Kurier Light} -% \setmathfont[range=\mathit,\mathsfit]{Kurier Light Italic} -% \setmathfont[range=\mathbfup,\mathbfsfup]{Kurier Bold} -% \setmathfont[range=\mathbfit,\mathbfsfit]{Kurier Bold Italic} -%\else - \IfFileExists{kurier.sty}% - {\RequirePackage[light,math]{kurier}}% - {} -%\fi - -% symbols -\moderncvicons{letters} - - -%------------------------------------------------------------------------------- -% resume style definition -%------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} -\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} -\renewcommand*{\addressfont}{\small\mdseries} -\renewcommand*{\quotefont}{\large\itshape} -\renewcommand*{\sectionfont}{\Large\bfseries\upshape} -\renewcommand*{\subsectionfont}{\large\bfseries\itshape} -\renewcommand*{\hintfont}{\bfseries} - -% styles -\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} -\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} -\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} -\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} -\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} -\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} - -% lengths -\newlength{\quotewidth} -\newlength{\hintscolumnwidth} -\setlength{\hintscolumnwidth}{0.3\textwidth}% -\newlength{\separatorcolumnwidth} -\setlength{\separatorcolumnwidth}{0.025\textwidth}% -\newlength{\maincolumnwidth} -\newlength{\doubleitemcolumnwidth} -\newlength{\listitemsymbolwidth} -\settowidth{\listitemsymbolwidth}{\listitemsymbol} -\newlength{\listitemmaincolumnwidth} -\newlength{\listdoubleitemmaincolumnwidth} - -% commands -\setlength{\marginparwidth}{0\p@}% -\setlength{\marginparsep}{0\p@} -\renewcommand*{\recomputecvlengths}{% - % regular lengths - \changepage{}{+\marginparwidth+\marginparsep}{}{}{}{}{}{}{}% if a letter was typeset before the resume, \marginparwidth and \marginparsep will be non-zero; otherwise, this has no effect - \setlength{\marginparwidth}{0\p@}% - \setlength{\marginparsep}{0\p@} - \setlength{\parskip}{0\p@}% - % maketitle lengths - \setlength{\quotewidth}{0.65\textwidth}% - % main lenghts - \setlength{\maincolumnwidth}{\textwidth-\hintscolumnwidth-\separatorcolumnwidth}% - % listitem lengths - \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% - % doubleitem lengths - \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% - \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% - % listdoubleitem lengths - \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% - \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% - % fancyhdr lengths - \renewcommand{\headwidth}{\textwidth}} - -\newcommand{\makecvinfo}[1]{% - \newbox{\makecvinfobox}% - \savebox{\makecvinfobox}{\parbox[t]{\hintscolumnwidth}{#1}}% - \newlength{\makecvinfoheight}% - \setlength{\makecvinfoheight}{\totalheightof{\usebox{\makecvinfobox}}}% the total height of the parbox is the sum of its height (\the\ht\makeinfobox) and its depth (\the\dp\makeinfobox); the \totalheightof command is provided by the "calc" package - \usebox{\makecvinfobox}\vspace{-\makecvinfoheight}% - \newlength{\leftcolumnwidth}% - \setlength{\leftcolumnwidth}{\hintscolumnwidth+\separatorcolumnwidth}% - \par\vspace{-\baselineskip}\vspace{-\parskip}\leftskip=\leftcolumnwidth} - -\renewcommand*{\makecvtitle}{ - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - % optional picture box - \newbox{\makecvtitlepicturebox}% - \savebox{\makecvtitlepicturebox}{% - \ifthenelse{\isundefined{\@photo}}% - {}% - {% - \color{color1}% - \setlength\fboxrule{\@photoframewidth}% - \ifdim\@photoframewidth=0pt% - \setlength{\fboxsep}{0pt}\fi% - \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% - % name and title - \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% - \newlength{\makecvtitlenamewidth}\setlength{\makecvtitlenamewidth}{\textwidth-\makecvtitlepicturewidth}% - \begin{minipage}[b]{\makecvtitlenamewidth}% - \namestyle{\@firstname\ \@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% - \end{minipage}% - % optional photo - \usebox{\makecvtitlepicturebox}\\[2.5em]% - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% - % optional details - \makecvinfo{% - \addressfont\color{color2}% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}} - -\RenewDocumentCommand{\section}{sm}{% - \par\addvspace{2.5ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{section}{#2}% - \strut\sectionstyle{#2}% - \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading - -\RenewDocumentCommand{\subsection}{sm}{% - \par\addvspace{1ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{subsection}{#2}% - \strut\subsectionstyle{#2}% - \par\nobreak\addvspace{0.5ex}\@afterheading}% to avoid a pagebreak after the heading - -\renewcommand*{\cvitem}[3][.25em]{% - \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% - \par\addvspace{#1}} - -\renewcommand*{\cvdoubleitem}[5][.25em]{% - \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% - \par\addvspace{#1}} - -\renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth}#2\end{minipage}}} - -\renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \ifthenelse{\equal{#3}{}}% - {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#3\end{minipage}}}} - -\newbox{\cventryyearbox} -\newlength{\cventrytitleboxwidth} -\renewcommand*{\cventry}[7][.25em]{% - \savebox{\cventryyearbox}{% - \hspace*{2\separatorcolumnwidth}% - \hintstyle{#2}}% - \setlength{\cventrytitleboxwidth}{\widthof{\usebox{\cventryyearbox}}}% - \setlength{\cventrytitleboxwidth}{\maincolumnwidth-\cventrytitleboxwidth}% - \begin{minipage}{\maincolumnwidth}% - \parbox[t]{\cventrytitleboxwidth}{% - \strut% - {\bfseries#3}% - \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% - \ifthenelse{\equal{#5}{}}{}{, #5}% - \ifthenelse{\equal{#6}{}}{}{, #6}% - .\strut}% - \usebox{\cventryyearbox}% - \end{minipage}% - \ifx&% - \else{% - \newline{}% - \begin{minipage}[t]{\maincolumnwidth}% - \small% - #7% - \end{minipage}}\fi% - \par\addvspace{#1}} - -\newbox{\cvitemwithcommentmainbox} -\newlength{\cvitemwithcommentmainlength} -\newlength{\cvitemwithcommentcommentlength} -\renewcommand*{\cvitemwithcomment}[4][.25em]{% - \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% - \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% - \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% - \begin{minipage}[t]{\cvitemwithcommentmainlength}\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}% - \par\addvspace{#1}} - -\renewenvironment{thebibliography}[1]% - {% - \bibliographyhead{\refname}% -% \small% - \begin{list}{\bibliographyitemlabel}% - {% - \setlength{\topsep}{0pt}% - \setlength{\labelwidth}{\hintscolumnwidth}% - \setlength{\labelsep}{\separatorcolumnwidth}% - \leftmargin\labelwidth% - \advance\leftmargin\labelsep% - \@openbib@code% - \usecounter{enumiv}% - \let\p@enumiv\@empty% - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy\clubpenalty4000\widowpenalty4000% -% \sfcode`\.\@m% -% \sfcode `\=1000\relax% - }% - {% - \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% - \end{list}% - } - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -% commands -%\newlength{\textwidthdelta}% -\renewcommand*{\recomputeletterlengths}{% - \recomputecvlengths% - \setlength{\parskip}{6\p@}% - \leftskip=0pt% -% \setlength{\textwidthdelta}{+\marginparwidth+\marginparsep}% - \setlength{\marginparwidth}{\hintscolumnwidth}% - \setlength{\marginparsep}{2\separatorcolumnwidth}% -% \addtolength{\textwidthdelta}{-\marginparwidth-\marginparsep}% -% \changepage{}{\textwidthdelta}{-\textwidthdelta}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} - \changepage{}{-\marginparwidth-\marginparsep}{}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} - } - -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % recipient block - {\addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress}\\[1em]% - % date - \@date\\[2em]% - % opening - \@opening\\[1.5em]% - % sender contact info - \hspace{0pt}% - \marginpar{% - \addressfont\textcolor{color2}{% - {\bfseries\@firstname~\@lastname}\@firstdetailselementfalse% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}}% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries\@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} - - -\endinput - - -%% end of file `moderncvstyleoldstyle.sty'. diff --git a/old/publications.bib b/old/publications.bib deleted file mode 100644 index d82d96f..0000000 --- a/old/publications.bib +++ /dev/null @@ -1,148 +0,0 @@ -% Encoding: windows-1252 - -@Article{BBCDLP15euler, - author = {Banaian, Esther and Butler, Steve and Cox, Christopher and Davis, Jeffrey and Landgraf, Jacob and Ponce, Scarlitte}, - title = {A generalization of {E}ulerian numbers via rook placements}, - journal = {Involve}, - year = {2017}, - volume = {10}, - number = {4}, - pages = {691-705}, - month = {03}, - keywords = {pub}, - owner = {Chris}, - url = {http://arxiv.org/abs/1508.03673}, -} - -@Article{BBCDLP15prime, - author = {Banaian, Esther and Butler, Steve and Cox, Christopher and Davis, Jeffrey and Landgraf, Jacob and Ponce, Scarlitte}, - title = {Counting prime juggling patterns}, - journal = {Graphs and Combinatorics}, - year = {2016}, - volume = {32}, - number = {5}, - pages = {1675-1688}, - month = {9}, - keywords = {pub}, - owner = {Chris}, - url = {http://arxiv.org/abs/1508.05296} -} - -@Article{BCDHKLMMNPS15choose, - author = {Berikkyzy, Zhanar and Cox, Christopher and Dairyko, Michael and Hogenson, Kirsten and Kumbhat, Mohit and Lidick{\'y}, Bernard and Messerschmidt, Kacy and Moss, Kevin and Nowak, Kathleen and Palmowski, Kevin and Stolee, Derrick}, - title = {{$(4,2)$}-choosability of planar graphs with forbidden substructures}, - journal = {Graphs and Combinatorics}, - year = {2017}, - volume = {33}, - number = {4}, - pages = {751-787}, - month = {07}, - keywords = {pub}, - owner = {Chris}, - timestamp = {2015.08.05}, - url = {http://arxiv.org/abs/1512.03787}, -} - -@Article{CDDKRT15hanabi, - author = {Cox, Christopher and De Silva, Jessica and DeOrsey, Philip and Kenter, Franklin and Retter, Troy and Tobin, R. Joshua}, - title = {How to make the perfect fireworks display: {T}wo strategies for {H}anabi}, - journal = {Mathematics Magazine}, - year = {2015}, - volume = {88}, - number = {5}, - pages = {323-336}, - month = {12}, - abstract = {The game of \emph{Hanabi} is a multi-player cooperative card game which has many similarities to a mathematical `hat guessing game.' In \emph{Hanabi}, players do not know the cards in their own hand and must rely on the actions of the other players to communicate information. - -This paper presents two strategies for \emph{Hanabi}. Results from computer simulation demonstrate that both strategies perform well. In particular, one strategy achieves a perfect score of 25 points 75 percent of the time.}, - keywords = {pub}, - owner = {Chris}, - timestamp = {2015.05.05}, -} - -@Article{CFMR15potram, - author = {Cox, Christopher and Ferrara, Michael and Martin, Ryan R. and Reineger, Benjamin}, - title = {Chv{\'a}tal-type results for degree sequence {R}amsey numbers}, - journal = {Preprint available as arXiv:1510.04843}, - year = {2015}, - month = {5}, - abstract = {A sequence of nonnegative integers $\pi =(d_1,d_2,...,d_n)$ is {\it graphic} if there is a (simple) graph $G$ of order $n$ having degree sequence $\pi$. In this case, $G$ is said to {\it realize} or be a {\it realization of} $\pi$. Given a graph $H$, a graphic sequence $\pi$ is \textit{potentially $H$-graphic} if there is some realization of $\pi$ that contains $H$ as a subgraph. - -In this paper, we consider a degree sequence analogue to classical graph Ramsey numbers. For graphs $H_1$ and $H_2$, the \textit{potential-Ramsey number} $\rpot(H_1,H_2)$ is the minimum integer $N$ such that for any $N$-term graphic sequence $\pi$, either $\pi$ is potentially $H_1$-graphic or the complementary sequence $\overline{\pi}=(N-1-d_N,\dots, N-1-d_1)$ -is potentially $H_2$ graphic. - -We prove that if $s\ge 2$ is an integer and $T_t$ is a tree of order $t\ge 9(s-2)$ and then $$\rpot(T_t, K_s) = t+s-2.$$ This result, which is best possible up to the constant on $s-2$, is a degree sequence analogue to a classical 1977 result of Chv\'{a}tal on the graph Ramsey number of trees vs.\ cliques. To obtain this theorem, we prove a sharp condition that ensures an arbitrary graph packs with a forest, which is likely to be of independent interest.}, - owner = {Chris}, - timestamp = {2015.05.05}, - url = {http://arxiv.org/abs/1510.04843}, -} - -@Article{CS16orram, - Title = {Ordered {R}amsey numbers of loose paths and matchings}, - Author = {Cox, Christopher and Stolee, Derrick}, - Journal = {Discrete Mathematics}, - Year = {2016}, - - Month = {2}, - Number = {2}, - Pages = {499-505}, - Volume = {339}, - - Abstract = {For a $k$-uniform hypergraph $G$ with vertex set $\{1,\ldots,n\}$, the ordered Ramsey number $\OR{t}{G}$ is the least integer $N$ such that every $t$-coloring of the edges of the complete $k$-uniform graph on vertex set $\{1,\ldots,N\}$ contains a monochromatic copy of $G$ whose vertices follow the prescribed order. -Due to this added order restriction, the ordered Ramsey numbers can be much larger than the usual graph Ramsey numbers. -We determine that the ordered Ramsey numbers of loose paths under a monotone order grows as a tower of height two less than the maximum degree in terms of the number of edges. -We also extend theorems of Conlon, Fox, Lee, and Sudakov [Ordered Ramsey numbers, arXiv:1410.5292] on the ordered Ramsey numbers of 2-uniform matchings to provide upper bounds on the ordered Ramsey number of $k$-uniform matchings under certain orderings.}, - Keywords = {pub}, - Owner = {Chris}, - Timestamp = {2015.05.05}, - Url = {http://www.sciencedirect.com/science/article/pii/S0012365X15003477} -} - -@Article{briggscox17, - author = {Joseph Briggs and Christopher Cox}, - title = {Inverting the {T}ur{\' a}n problem}, - abstract = {Classical questions in extremal graph theory concern the asymptotics of $\operatorname{ex}(G, \mathcal{H})$ where $\mathcal{H}$ is a fixed family of graphs and $G=G_n$ is taken from a "standard" increasing sequence of host graphs $(G_1, G_2, \dots)$, most often $K_n$ or $K_{n,n}$. Inverting the question, we can instead ask how large $|E(G)|$ can be with respect to $\operatorname{ex}(G,\mathcal{H})$. We show that the standard sequences indeed maximize $|E(G)|$ for some choices of $\mathcal{H}$, but not for others. Many interesting questions and previous results arise very naturally in this context, which also, unusually, gives rise to sensible extremal questions concerning multigraphs and non-uniform hypergraphs.}, - - keywords = {pub}, - journal = {Discrete Mathematics}, - year = {2019}, - month = {7}, - number = {7}, - volume = {342} - pages = {1865-1884}, -} - -@Article{Bukh2018, - author = {Boris Bukh and Christopher Cox}, - title = {On a fractional version of {H}aemers' bound}, - abstract = {In this note, we present a fractional version of Haemers' bound on the Shannon capacity of a graph, which is originally due to Blasiak. This bound is a common strengthening of both Haemers' bound and the fractional chromatic number of a graph. We show that this fractional version outperforms any bound on the Shannon capacity that could be attained through Haemers' bound. We show also that this bound is multiplicative, unlike Haemers' bound.}, - journal = {IEEE Transactions on Information Theory}, - year = {2018}, - keywords = {pub}, -} - -@Article{Bukh2018a, - author = {Boris Bukh and Christopher Cox}, - title = {Nearly orthogonal vectors and small antipodal spherical codes}, - abstract = {How can $d+k$ vectors in $\mathbb{R}^d$ be arranged so that they are as close to orthogonal as possible? In particular, define $\theta(d,k):=\min_X\max_{x\neq y\in X}|\langle x,y\rangle|$ where the minimum is taken over all collections of $d+k$ unit vectors $X\subseteq\mathbb{R}^d$. In this paper, we focus on the case where $k$ is fixed and $d\to\infty$. In establishing bounds on $\theta(d,k)$, we find an intimate connection to the existence of systems of ${k+1\choose 2}$ equiangular lines in $\mathbb{R}^k$. Using this connection, we are able to pin down $\theta(d,k)$ whenever $k\in\{1,2,3,7,23\}$ and establish asymptotics for general $k$. The main tool is an upper bound on $\mathbb{E}_{x,y\sim\mu}|\langle x,y\rangle|$ whenever $\mu$ is an isotropic probability mass on $\mathbb{R}^k$, which may be of independent interest. Our results translate naturally to the analogous question in $\mathbb{C}^d$. In this case, the question relates to the existence of systems of $k^2$ equiangular lines in $\mathbb{C}^k$, also known as SIC-POVM in physics literature.}, - date = {2018-03-08}, - eprint = {1803.02949v1}, - eprintclass = {math.CO}, - eprinttype = {arXiv}, - file = {online:http\://arxiv.org/pdf/1803.02949v1:PDF}, - keywords = {sub}, -} - -@Article{Cox2018, - author = {Christopher Cox and Derrick Stolee}, - title = {Ramsey Numbers for Partially-Ordered Sets}, - journal = {Order}, - year = {2018}, - month = {10}, - keywords = {pub}, - volume = {35}, - number = {3}, - pages = {557-579}, -} - -@Comment{jabref-meta: databaseType:bibtex;} diff --git a/old/tweaklist.sty b/old/tweaklist.sty deleted file mode 100644 index adc9398..0000000 --- a/old/tweaklist.sty +++ /dev/null @@ -1,56 +0,0 @@ -%% start of file `tweaklist.sty'. -%% Original by Jakob Schiøtz, downloaded from http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty; not found on ctan. -%% Modified by Xavier Danaux (xdanaux@gmail.com). -% -% The tweaklist.sty package redefines the itemize, enumerate and description packages, so that all parameters can be adjusted. -% This was done by copying the original definitions, and adding "hook commands" that are executed when entering the environment. -% The hook commands are initially empty, but can be redefined with \renewcommand. -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -% hooks for the itemize environment -\def\itemhook{} -\def\itemhooki{} -\def\itemhookii{} -\def\itemhookiii{} -\def\itemhookiv{} -% hooks for the enumerate environment -\def\enumhook{} -\def\enumhooki{} -\def\enumhookii{} -\def\enumhookiii{} -\def\enumhookiv{} -% hook for the description environment -\def\deschook{} -% original environment definitions, with hooks added -\def\enumerate{% - \ifnum \@enumdepth >\thr@@\@toodeep\else - \advance\@enumdepth\@ne - \edef\@enumctr{enum\romannumeral\the\@enumdepth}% - \expandafter - \list - \csname label\@enumctr\endcsname - {% - \enumhook \csname enumhook\romannumeral\the\@enumdepth\endcsname% - \usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}% - }% - \fi} -\def\itemize{% - \ifnum \@itemdepth >\thr@@\@toodeep\else - \advance\@itemdepth\@ne - \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% - \expandafter - \list - \csname\@itemitem\endcsname - {% - \itemhook \csname itemhook\romannumeral\the\@itemdepth\endcsname% - \def\makelabel##1{\hss\llap{##1}}% - }% - \fi} -\newenvironment{description} - {\list{}{\deschook\labelwidth\z@ \itemindent-\leftmargin - \let\makelabel\descriptionlabel}} - {\endlist} -- cgit v1.2.3