From 521965705013f490cf119558c6acedd217871d62 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 22 Sep 2016 22:12:01 +0000 Subject: [PATCH] Project created --- alice.jpeg | Bin 0 -> 9905 bytes template.tex | 164 +++++++++++++++++++++++++++++ twentysecondcv.cls | 251 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 415 insertions(+) create mode 100644 alice.jpeg create mode 100644 template.tex create mode 100644 twentysecondcv.cls diff --git a/alice.jpeg b/alice.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..84c1da9082300ef7feaaf7a8cd3a110e20c5b521 GIT binary patch literal 9905 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 N{5yGO$?cvN{~xozqZ|ML literal 0 HcmV?d00001 diff --git a/template.tex b/template.tex new file mode 100644 index 0000000..c9bc420 --- /dev/null +++ b/template.tex @@ -0,0 +1,164 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Twenty Seconds Resume/CV +% LaTeX Template +% Version 1.0 (14/7/16) +% +% This template has been downloaded from: +% http://www.LaTeXTemplates.com +% +% Original author: +% Carmine Spagnuolo (cspagnuolo@unisa.it) with major modifications by +% Vel (vel@LaTeXTemplates.com) +% +% License: +% The MIT License (see included LICENSE file) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\documentclass[letterpaper]{twentysecondcv} % a4paper for A4 + +%---------------------------------------------------------------------------------------- +% PERSONAL INFORMATION +%---------------------------------------------------------------------------------------- + +% If you don't need one or more of the below, just remove the content leaving the command, e.g. \cvnumberphone{} + +\profilepic{alice.jpeg} % Profile picture + +\cvname{Alice} % Your name +\cvjobtitle{Adventurer} % Job title/career + +\cvdate{26 November 1865} % Date of birth +\cvaddress{United Kingdom} % Short address/location, use \newline if more than 1 line is required +\cvnumberphone{+39 0325658974} % Phone number +\cvsite{http://en.wikipedia.org} % Personal website +\cvmail{alice@wonderland.com} % Email address + +%---------------------------------------------------------------------------------------- + +\begin{document} + +%---------------------------------------------------------------------------------------- +% ABOUT ME +%---------------------------------------------------------------------------------------- + +\aboutme{Alice is a sensible prepubescent girl from a wealthy English family who finds herself in a strange world ruled by imagination and fantasy. Alice feels comfortable with her identity and has a strong sense that her environment is comprised of clear, logical, and consistent rules and features. Alice's familiarity with the world has led one critic to describe her as a "disembodied intellect". Alice displays great curiosity and attempts to fit her diverse experiences into a clear understanding of the world. +} + +%---------------------------------------------------------------------------------------- +% SKILLS +%---------------------------------------------------------------------------------------- + +% Skill bar section, each skill must have a value between 0 an 6 (float) +\skills{{pursuer of rabbits/5.8},{good manners/4},{outgoing/4.3},{polite/4},{Java/0.01}} + +%------------------------------------------------ + +% Skill text section, each skill must have a value between 0 an 6 +\skillstext{{lovely/4},{narcissistic/3}} + +%---------------------------------------------------------------------------------------- + +\makeprofile % Print the sidebar + +%---------------------------------------------------------------------------------------- +% INTERESTS +%---------------------------------------------------------------------------------------- + +\section{interests} + +The heroine and the dreamer of Wonderland; Alice is the principal character. + +%---------------------------------------------------------------------------------------- +% EDUCATION +%---------------------------------------------------------------------------------------- + +\section{education} + +\begin{twenty} % Environment for a list with descriptions + \twentyitem{since 1865}{Ph.D. {\normalfont candidate in Computer Science}}{Wonderland}{\emph{A Quantified Theory of Social Cohesion.}} + \twentyitem{1863-1865}{M.Sc. magna cum laude}{Wonderland}{Majoring in Computer Science} + \twentyitem{1861-1863}{B.Sc. magna cum laude}{Wonderland}{Majoring in Computer Science} + \twentyitem{1856-1861}{High school}{Wonderland}{Specializing in mathematics and physics.} + %\twentyitem{}{}{<location>}{<description>} +\end{twenty} + +%---------------------------------------------------------------------------------------- +% PUBLICATIONS +%---------------------------------------------------------------------------------------- + +%%%%%%%%%TWENTY LIST SHORTITEMS%%%%%%%%%%%%%% +%%% Two arguments: date; title/description %%%%%%%%%% +\section{publications} + +\begin{twentyshort} % Environment for a short list with no descriptions + \twentyitemshort{1865}{Chapter One, Down the Rabbit Hole.} + \twentyitemshort{1865}{Chapter Two, The Pool of Tears.} + \twentyitemshort{1865}{Chapter Three, The Caucus Race and a Long Tale.} + \twentyitemshort{1865}{Chapter Four, The Rabbit Sends a Little Bill.} + \twentyitemshort{1865}{Chapter Five, Advice from a Caterpillar.} + %\twentyitemshort{<dates>}{<title/description>} +\end{twentyshort} + +%---------------------------------------------------------------------------------------- +% AWARDS +%---------------------------------------------------------------------------------------- + +\section{awards} + +\begin{twentyshort} % Environment for a short list with no descriptions + \twentyitemshort{1987}{All-Time Best Fantasy Novel.} + \twentyitemshort{1998}{All-Time Best Fantasy Novel before 1990.} + %\twentyitemshort{<dates>}{<title/description>} +\end{twentyshort} + +%---------------------------------------------------------------------------------------- +% EXPERIENCE +%---------------------------------------------------------------------------------------- + +\section{experience} + +\begin{twenty} % Environment for a list with descriptions + \twentyitem{1900}{Alice in Wonderland-The Circra (1900's) Silent Film.}{Film}{The first Alice on film was over a hundred years ago.} + \twentyitem{1933}{Alice in Wonderland 1933 version.}{Film}{This film stars Ethel griffies and Charlotte Henry. It was a box office flop when it was released.} + \twentyitem{1951}{Disney Film.}{Film}{Walt Disney brings Lewis Carroll's fantasy story to life in this well done animated classic. Even though many elements from the book were dropped, such as the duchess with the baby pig and mock turtle, this version is without a doubt the most famous Alice adaption made.} + %\twentyitem{<dates>}{<title>}{<location>}{<description>} +\end{twenty} + +%---------------------------------------------------------------------------------------- +% OTHER INFORMATION +%---------------------------------------------------------------------------------------- + +\section{other information} + +\subsection{Review} + +Alice approaches Wonderland as an anthropologist, but maintains a strong sense of noblesse oblige that comes with her class status. She has confidence in her social position, education, and the Victorian virtue of good manners. Alice has a feeling of entitlement, particularly when comparing herself to Mabel, whom she declares has a ``poky little house," and no toys. Additionally, she flaunts her limited information base with anyone who will listen and becomes increasingly obsessed with the importance of good manners as she deals with the rude creatures of Wonderland. Alice maintains a superior attitude and behaves with solicitous indulgence toward those she believes are less privileged. + +%---------------------------------------------------------------------------------------- +% SECOND PAGE EXAMPLE +%---------------------------------------------------------------------------------------- + +%\newpage % Start a new page + +%\makeprofile % Print the sidebar + +%\section{other information} + +%\subsection{Review} + +%Alice approaches Wonderland as an anthropologist, but maintains a strong sense of noblesse oblige that comes with her class status. She has confidence in her social position, education, and the Victorian virtue of good manners. Alice has a feeling of entitlement, particularly when comparing herself to Mabel, whom she declares has a ``poky little house," and no toys. Additionally, she flaunts her limited information base with anyone who will listen and becomes increasingly obsessed with the importance of good manners as she deals with the rude creatures of Wonderland. Alice maintains a superior attitude and behaves with solicitous indulgence toward those she believes are less privileged. + +%\section{other information} + +%\subsection{Review} + +%Alice approaches Wonderland as an anthropologist, but maintains a strong sense of noblesse oblige that comes with her class status. She has confidence in her social position, education, and the Victorian virtue of good manners. Alice has a feeling of entitlement, particularly when comparing herself to Mabel, whom she declares has a ``poky little house," and no toys. Additionally, she flaunts her limited information base with anyone who will listen and becomes increasingly obsessed with the importance of good manners as she deals with the rude creatures of Wonderland. Alice maintains a superior attitude and behaves with solicitous indulgence toward those she believes are less privileged. + +%---------------------------------------------------------------------------------------- + +\end{document} diff --git a/twentysecondcv.cls b/twentysecondcv.cls new file mode 100644 index 0000000..b459f62 --- /dev/null +++ b/twentysecondcv.cls @@ -0,0 +1,251 @@ +\ProvidesClass{twentysecondcv}[2015/02/28 CV class] +\LoadClass{article} +\NeedsTeXFormat{LaTeX2e} + +%---------------------------------------------------------------------------------------- +% REQUIRED PACKAGES +%---------------------------------------------------------------------------------------- + +\RequirePackage[sfdefault]{ClearSans} +\RequirePackage[T1]{fontenc} +\RequirePackage{tikz} +\RequirePackage{xcolor} +\RequirePackage[absolute,overlay]{textpos} +\RequirePackage{ragged2e} +\RequirePackage{etoolbox} +\RequirePackage{ifmtarg} +\RequirePackage{ifthen} +\RequirePackage{pgffor} +\RequirePackage{marvosym} +\RequirePackage{parskip} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions\relax + +%---------------------------------------------------------------------------------------- +% COLOURS +%---------------------------------------------------------------------------------------- + +\definecolor{white}{RGB}{255,255,255} +\definecolor{gray}{HTML}{4D4D4D} +\definecolor{sidecolor}{HTML}{E7E7E7} +\definecolor{mainblue}{HTML}{0E5484} +\definecolor{maingray}{HTML}{B9B9B9} + +%---------------------------------------------------------------------------------------- +% MISC CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\renewcommand{\bfseries}{\color{gray}} % Make \textbf produce coloured text instead + +\pagestyle{empty} % Disable headers and footers + +\setlength{\parindent}{0pt} % Disable paragraph indentation + +%---------------------------------------------------------------------------------------- +% SIDEBAR DEFINITIONS +%---------------------------------------------------------------------------------------- + +\setlength{\TPHorizModule}{1cm} % Left margin +\setlength{\TPVertModule}{1cm} % Top margin + +\newlength\imagewidth +\newlength\imagescale +\pgfmathsetlength{\imagewidth}{5cm} +\pgfmathsetlength{\imagescale}{\imagewidth/600} + +\newcommand{\profilesection}[2]{\vspace{8pt}{\color{black!80} \huge #1 \rule[0.15\baselineskip]{#2}{1pt}}} + +% Define custom commands for CV info +\newcommand{\cvdate}[1]{\renewcommand{\cvdate}{#1}} +\newcommand{\cvmail}[1]{\renewcommand{\cvmail}{#1}} +\newcommand{\cvnumberphone}[1]{\renewcommand{\cvnumberphone}{#1}} +\newcommand{\cvaddress}[1]{\renewcommand{\cvaddress}{#1}} +\newcommand{\cvsite}[1]{\renewcommand{\cvsite}{#1}} +\newcommand{\aboutme}[1]{\renewcommand{\aboutme}{#1}} +\newcommand{\profilepic}[1]{\renewcommand{\profilepic}{#1}} +\newcommand{\cvname}[1]{\renewcommand{\cvname}{#1}} +\newcommand{\cvjobtitle}[1]{\renewcommand{\cvjobtitle}{#1}} + +% Command for printing the contact information icons +\newcommand*\icon[1]{\tikz[baseline=(char.base)]{\node[shape=circle,draw,inner sep=1pt, fill=mainblue,mainblue,text=white] (char) {#1};}} + +% Command for printing skill progress bars +\newcommand\skills[1]{ + \renewcommand{\skills}{ + \begin{tikzpicture} + \foreach [count=\i] \x/\y in {#1}{ + \draw[fill=maingray,maingray] (0,\i) rectangle (6,\i+0.4); + \draw[fill=white,mainblue](0,\i) rectangle (\y,\i+0.4); + \node [above right] at (0,\i+0.4) {\x}; + } + \end{tikzpicture} + } +} + +% Command for printing skills text +\newcommand\skillstext[1]{ + \renewcommand{\skillstext}{ + \begin{flushleft} + \foreach [count=\i] \x/\y in {#1}{ + \x$ \star $\y + } + \end{flushleft} + } +} + +%---------------------------------------------------------------------------------------- +% SIDEBAR LAYOUT +%---------------------------------------------------------------------------------------- + +\newcommand{\makeprofile}{ + \begin{tikzpicture}[remember picture,overlay] + \node [rectangle, fill=sidecolor, anchor=north, minimum width=9cm, minimum height=\paperheight+1cm] (box) at (-5cm,0.5cm){}; + \end{tikzpicture} + + %------------------------------------------------ + + \begin{textblock}{6}(0.5, 0.2) + + %------------------------------------------------ + + \begin{center} + \begin{tikzpicture}[x=\imagescale,y=-\imagescale] + \clip (600/2, 567/2) circle (567/2); + \node[anchor=north west, inner sep=0pt, outer sep=0pt] at (0,0) {\includegraphics[width=\imagewidth]{\profilepic}}; + \end{tikzpicture} + \end{center} + + %------------------------------------------------ + + {\Huge\color{mainblue}\cvname} + + %------------------------------------------------ + + {\Large\color{black!80}\cvjobtitle} + + %------------------------------------------------ + + \renewcommand{\arraystretch}{1.6} + \begin{tabular}{p{0.5cm} @{\hskip 0.5cm}p{5cm}} + \ifthenelse{\equal{\cvdate}{}}{}{\textsc{\Large\icon{\Info}} & \cvdate\\} + \ifthenelse{\equal{\cvaddress}{}}{}{\textsc{\Large\icon{\Letter}} & \cvaddress\\} + \ifthenelse{\equal{\cvnumberphone}{}}{}{\textsc{\Large\icon{\Telefon}} & \cvnumberphone\\} + \ifthenelse{\equal{\cvsite}{}}{}{\textsc{\Large\icon{\Mundus}} & \cvsite\\} + \ifthenelse{\equal{\cvmail}{}}{}{\textsc{\large\icon{@}} & \href{mailto:\cvmail}{\cvmail}} + \end{tabular} + + %------------------------------------------------ + + \profilesection{About me}{2.6cm} + + \begin{flushleft} + \aboutme + \end{flushleft} + + %------------------------------------------------ + + \profilesection{Skills}{4cm} + + \skills + \skillstext + \scriptsize + (*)[The skill scale is from 0 (Fundamental Awareness) to 6 (Expert).] + + %------------------------------------------------ + + \end{textblock} +} + +%---------------------------------------------------------------------------------------- +% COLOURED SECTION TITLE BOX +%---------------------------------------------------------------------------------------- + +% Command to create the rounded boxes around the first three letters of section titles +\newcommand*\round[2]{% + \tikz[baseline=(char.base)]\node[anchor=north west, draw,rectangle, rounded corners, inner sep=1.6pt, minimum size=5.5mm, text height=3.6mm, fill=#2,#2,text=white](char){#1};% +} + +\newcounter{colorCounter} +\newcommand{\sectioncolor}[1]{% + {% + \round{#1}{ + \ifcase\value{colorCounter}% + maingray\or% + mainblue\or% + maingray\or% + mainblue\or% + maingray\or% + mainblue\or% + maingray\or% + mainblue\or% + maingray\or% + mainblue\else% + maingray\fi% + }% + }% + \stepcounter{colorCounter}% +} + +\renewcommand{\section}[1]{ + {% + \color{gray}% + \Large\sectioncolor{#1}% + } +} + +\renewcommand{\subsection}[1]{ + \par\vspace{.5\parskip}{% + \large\color{gray} #1% + } + \par\vspace{.25\parskip}% +} + +%---------------------------------------------------------------------------------------- +% LONG LIST ENVIRONMENT +%---------------------------------------------------------------------------------------- + +\setlength{\tabcolsep}{0pt} + +% New environment for the long list +\newenvironment{twenty}{% + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll} +}{% + \end{tabular*} +} + +\newcommand{\twentyitem}[4]{% + #1&\parbox[t]{0.83\textwidth}{% + \textbf{#2}% + \hfill% + {\footnotesize#3}\\% + #4\vspace{\parsep}% + }\\ +} + +%---------------------------------------------------------------------------------------- +% SMALL LIST ENVIRONMENT +%---------------------------------------------------------------------------------------- + +\setlength{\tabcolsep}{0pt} + +% New environment for the small list +\newenvironment{twentyshort}{% + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll} +}{% + \end{tabular*} +} + +\newcommand{\twentyitemshort}[2]{% + #1&\parbox[t]{0.83\textwidth}{% + \textbf{#2}% + }\\ +} + +%---------------------------------------------------------------------------------------- +% MARGINS AND LINKS +%---------------------------------------------------------------------------------------- + +\RequirePackage[left=7.6cm,top=0.1cm,right=1cm,bottom=0.2cm,nohead,nofoot]{geometry} + +\RequirePackage{hyperref}