From dce9c8d4a02d9484315de62b226c39eadf0c33da Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Tue, 11 Oct 2016 21:17:41 +1100 Subject: Link on readme updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 32e7775..b33f39e 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Awesome Source CV [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://raw.githubusercontent.com/posquit0/Awesome-CV/master/examples/resume.pdf) +Awesome Source CV [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/awesome-neue-latex-cv/releases/download/v1.2-github/cv.pdf) ================= ## About -- cgit v1.2.1 From 55eb91b49ee5b204f8dff9df5c446fc0c6edbca5 Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Sun, 23 Oct 2016 13:35:34 +1100 Subject: Awesome Source CV Style 1.4 New command photo to add photo to your resume --- awesome-source-cv.cls | 48 +++++++++++++++++++++++++++++++----------------- cv.tex | 1 + darwiin.png | Bin 0 -> 12121 bytes section_competences.tex | 2 +- section_scolarite.tex | 12 ++++++------ 5 files changed, 39 insertions(+), 24 deletions(-) create mode 100644 darwiin.png diff --git a/awesome-source-cv.cls b/awesome-source-cv.cls index e5a7e98..93710df 100755 --- a/awesome-source-cv.cls +++ b/awesome-source-cv.cls @@ -1,7 +1,7 @@ %% Copyright 2016 Christophe Roger % % Author: -%Christophe Roger +% Christophe Roger % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -17,9 +17,9 @@ % % This work consists of the files awesome-source-cv.cls -\ProvidesClass{awesome-source-cv}[2016/10/14 v1.3 Awesome Source CV Class] +\ProvidesClass{awesome-source-cv}[2016/10/23 v1.4 Awesome Source CV Class] -\LoadClass[11pt,a4paper]{article} +\LoadClass[a4paper]{article} \DeclareOption{green}{ \def\@green{green} @@ -39,6 +39,7 @@ \DeclareOption{localFont}{ \def\@local{local} } + \ProcessOptions % Dependences @@ -59,6 +60,7 @@ \RequirePackage{etoolbox} \RequirePackage{tikz} \RequirePackage{pgffor} +\RequirePackage[skins]{tcolorbox} % Define default accent colors \definecolor{basecolor}{HTML}{000066} %BLUE @@ -144,18 +146,12 @@ \newcommand\link[2]{\color{linkcolor}\href{#1}{#2}\color{Black} } \newcommand\important[1]{\textbf #1} -% Create tag +% Create a tag +% Usage: \cvtag{} \newcommand{\cvtag}[1]{% \tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep =0.55ex,text height=1.3ex,text depth=.25ex]{#1}; } -% Create skill level -%\newcommand{\cvskill}[2]{% -%\textcolor{accentcolor}{\textbf{#1}}\hfill -%\foreach \x in {1,...,5}{% -% \space{\color{accentcolor} \ifnumgreater{\x}{#2}{\faCircleThin}{\faCircle}}}\par% -%} - % Render author's name % Usage: \user{}{} \newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textbf{#2}}\color{Black}} % Username @@ -183,6 +179,10 @@ % Usage: \tagline{} \newcommand*{\tagline}[1]{\def\@tagline{#1}} +% Define author's photo +% Usage \photo{}{} +\newcommand{\photo}[2]{\def\@photo{#2}\def\@photodiameter{#1}} + % Render author's address % Usage: \address{
} \newcommand*{\address}[1]{\socialtext{\locationSymbol}{#1}} @@ -211,6 +211,7 @@ % Usage: \smartphone{} \newcommand*\smartphone[1]{\socialtext{\mobileSymbol}{#1}} +% Render author's tagline \newcommand\resumetitle[1]{ \par{ \bigskip\center{\Large \color{accentcolor}\textsc{#1}\color{Black}}\par @@ -223,25 +224,39 @@ % Render CV header % Needs \@firstname, \@lastname and \@tagline to be defined -\newcommand{\makecvheader}{ +\newcommand*{\makecvheader}{ + \ifundef{\@photodiameter}{ + \begin{minipage}{\linewidth} + }{ + \begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em} + } \user{\@firstname}{\@lastname}\\ \small{\@socialinfo} + \end{minipage} + \ifdef{\@photodiameter}{ + \begin{minipage}{\@photodiameter} + \tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth]; + \end{minipage} + }{} \resumetitle{\@tagline} } % Resume part title definition \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace #1}{#1}}} +% Define a new column type for the scholarship environment \newcolumntype{D}{>{\raggedleft}p{\leftcolumn}} -% Define the 'scolarship' environment -\newenvironment{scolarship}{% +% Define the 'scholarship' environment +\newenvironment{scholarship}{% \begin{tabular}{D p{\rightcolumnlength}} }{% \end{tabular} } -\newcommand\scolarshipentry[2]{ +% Render a scholarshipentry in the scolarship environment +% Usage: \scholarshipentry{}{} +\newcommand\scholarshipentry[2]{ #1 & #2 \\ } @@ -253,8 +268,7 @@ } % Render a skill in the skills environment -% Usage: -% \skill{}{} +% Usage: \skill{}{} \newcommand\skill[2]{ \textsc{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleO}{\faCircle}}\enspace } \\ } diff --git a/cv.tex b/cv.tex index 62c872c..3d49177 100755 --- a/cv.tex +++ b/cv.tex @@ -14,6 +14,7 @@ \name{Christophe}{ROGER} \tagline{Chef de projet IT} +\photo{2.5cm}{darwiin} \socialinfo{ \linkedin{christopheroger} \viadeo{christopheroger} diff --git a/darwiin.png b/darwiin.png new file mode 100644 index 0000000..22ae9ab Binary files /dev/null and b/darwiin.png differ diff --git a/section_competences.tex b/section_competences.tex index 9a5f242..281634d 100755 --- a/section_competences.tex +++ b/section_competences.tex @@ -13,7 +13,7 @@ \sectionTitle{Compétences}{\faTasks} \renewcommand{\arraystretch}{1.1} - \begin{tabular}{>{\small}r>{\small}p{13cm}} + \begin{tabular}{>{}r>{}p{13cm}} \textsc{Langages de programmation:} & \textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#},asp.net)\\ \textsc{Programmation web:} & ZK, JSP, JSF, JBoss RichFaces, Javascript, jQuery, AngularJS, Bootstrap, LESS, CSS\\ \textsc{Bases de données:} & \textbf{IBM DB2}, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL \\ diff --git a/section_scolarite.tex b/section_scolarite.tex index f2e14c8..e5051d0 100755 --- a/section_scolarite.tex +++ b/section_scolarite.tex @@ -12,13 +12,13 @@ %Section: Scholarships and additional info \sectionTitle{Formation}{\faMortarBoard} -\begin{scolarship} - \scolarshipentry{2007} +\begin{scholarship} + \scholarshipentry{2007} {Master STIC Professionel filière MBDS de l'Université de Nice Sophia Antipolis (Master Informatique spécialité Multimédia, Base de Données et intégration de Systèmes)} - \scolarshipentry{2005} + \scholarshipentry{2005} {Licence Sciences et Technologies, Mention Informatique, de l'Université de Nouvelle-Calédonie} - \scolarshipentry{2004} + \scholarshipentry{2004} {BTS Informatique de Gestion option administrateurs de réseaux} - \scolarshipentry{2000} + \scholarshipentry{2000} {Baccalauréat Scientifique option Mathématiques} -\end{scolarship} \ No newline at end of file +\end{scholarship} \ No newline at end of file -- cgit v1.2.1 From b7a1753a4dbf79a001f8601fc1b29bd7dbe3514a Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Sun, 23 Oct 2016 19:58:03 +1100 Subject: Updated readme with link on a the last release binary --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b33f39e..18c4685 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Awesome Source CV [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/awesome-neue-latex-cv/releases/download/v1.2-github/cv.pdf) +Awesome Source CV [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/awesome-neue-latex-cv/releases/download/1.4-github/cv.pdf) ================= ## About -- cgit v1.2.1 From c9a2dee89b0dc1a62a727be90fd9aa8769c69917 Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Tue, 25 Oct 2016 22:51:21 +1100 Subject: Updated README.md Cleaner cls file --- README.md | 30 +++++++++++++++++++++++++++++- awesome-source-cv.cls | 13 ++++++------- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 32e7775..bb8b268 100755 --- a/README.md +++ b/README.md @@ -21,18 +21,44 @@ You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overle ## How to use **Awesome Source CV** latex class +### Construct the header + ```latex % Define author's name % Usage: \name{}{} % Mandatory \name{Christophe}{ROGER} +% Define author's photo (optional) +% Usage \photo{}{} +\photo{2.5cm}{darwiin} + % Define author's tagline % Usage: \tagline{} % Mandatory \tagline{Chef de projet IT} ``` +```latex +% Render author's linked-in (optional) +% Usage: \linkedin{} +\linkedin{christopheroger} + +% Render author's viadeo(optional) +% Usage: \viadeo{} +\viadeo{christopheroger} + +% Render author's github (optional) +% Usage: \github{} +\github{darwiin} + +% Render author's email (optional) +% Usage: \email{} +\email{christophe.roger@mail.com} +``` + +The command above must be integrated in the `\socialinfo` wrapper + ```latex \socialinfo{ \linkedin{christopheroger} @@ -45,7 +71,9 @@ You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overle } ``` -To describe your experiences you have first to declare the **experiences** environment +### Construct the _experiences_ section + +To describe your experiences you have first to declare the `experiences` environment ```latex % Begin a new experiences environment to use experience and consultantexperience macro diff --git a/awesome-source-cv.cls b/awesome-source-cv.cls index 93710df..3d08849 100755 --- a/awesome-source-cv.cls +++ b/awesome-source-cv.cls @@ -125,9 +125,6 @@ } %New length definition -\newlength{\datebox} -\settowidth{\datebox}{Décembre 2009} - \newlength{\rightcolumnlength} \setlength{\rightcolumnlength}{14.8cm} @@ -245,11 +242,11 @@ \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace #1}{#1}}} % Define a new column type for the scholarship environment -\newcolumntype{D}{>{\raggedleft}p{\leftcolumn}} +\newcolumntype{Y}{>{\raggedleft}p{\leftcolumn}} % Define the 'scholarship' environment \newenvironment{scholarship}{% - \begin{tabular}{D p{\rightcolumnlength}} + \begin{tabular}{Y p{\rightcolumnlength}} }{% \end{tabular} } @@ -273,9 +270,11 @@ \textsc{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleO}{\faCircle}}\enspace } \\ } +\newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}} + % Define the 'experiences' environment \newenvironment{experiences}{% - \begin{longtable}{R{\leftcolumn}|p{\rightcolumnlength}} + \begin{longtable}{R{\leftcolumn}|E} }{% \end{longtable} } @@ -311,7 +310,7 @@ & \begin{minipage}[t]{\rightcolumnlength} #8 \end{minipage} \\ - & \footnotesize{\foreach \n in {#9}{\cvtag{\n}} } \\ + & \footnotesize{\foreach \n in {#9}{\cvtag{\n}}} \\ } \newcommand\emptySeparator{\multicolumn{2}{c}{}\\} -- cgit v1.2.1 From 6ce7239d79d441407c66c3bc8d58ba3f601873a5 Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Wed, 26 Oct 2016 00:15:16 +1100 Subject: Updated README.md --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bb8b268..dfd3013 100755 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Awesome Source CV [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg) **Awesome Source Latex CV** is based on a CV template created by Alessandro Plasmati. The original template use _XeLaTeX_ engine and _[Fontin Sans](http://www.exljbris.com/fontinsans.html)_ font. -Original Alessandro Plasmati template and more informations can be found here : +More informations about the original Alessandro Plasmati template can be found here : - [ Scribd ](http://fr.scribd.com/doc/16335667/Writing-your-Professional-CV-with-LaTeX) - [ LaTeX Templates ](http://www.latextemplates.com/template/plasmati-graduate-cv) @@ -17,12 +17,14 @@ Unlike _Alessandro Plasmati_ CV template, all layout stuff in **Awesome Source L ## Quick start -You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overleaf.com/latex/templates/awesome-source-cv/wrdjtkkytqcw). Feel free to use my [invite link](https://www.overleaf.com/signup?ref=54c221604cd6) if you want to create your account. +You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overleaf.com/latex/templates/awesome-source-cv/wrdjtkkytqcw). Feel free to use my [referal link](https://www.overleaf.com/signup?ref=54c221604cd6) if you want to create your account. ## How to use **Awesome Source CV** latex class ### Construct the header +Outside of the `\socialinfo` wrapper you have to define the mandatory parameters `\name`and `\tagline`. + ```latex % Define author's name % Usage: \name{}{} @@ -39,6 +41,8 @@ You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overle \tagline{Chef de projet IT} ``` +Most social network have their command to render a clickable link or simple text label. + ```latex % Render author's linked-in (optional) % Usage: \linkedin{} @@ -57,7 +61,7 @@ You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overle \email{christophe.roger@mail.com} ``` -The command above must be integrated in the `\socialinfo` wrapper +The command above must be integrated in the `\socialinfo` wrapper. You are free to add `\\` when you want to force a new line. ```latex \socialinfo{ -- cgit v1.2.1 From 79e68db599386b9ce534b52a895589dd94eaec17 Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Wed, 2 Nov 2016 14:42:54 +1100 Subject: Updated readme.md --- README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index dfd3013..38b6bce 100755 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overle ### Construct the header -Outside of the `\socialinfo` wrapper you have to define the mandatory parameters `\name`and `\tagline`. +Outside of the `\socialinfo` wrapper you have to define the mandatory parameters `\name` and `\tagline`. ```latex % Define author's name @@ -41,7 +41,7 @@ Outside of the `\socialinfo` wrapper you have to define the mandatory parameters \tagline{Chef de projet IT} ``` -Most social network have their command to render a clickable link or simple text label. +Most social network have their command to render a clickable link or a simple text entry. ```latex % Render author's linked-in (optional) @@ -61,7 +61,7 @@ Most social network have their command to render a clickable link or simple text \email{christophe.roger@mail.com} ``` -The command above must be integrated in the `\socialinfo` wrapper. You are free to add `\\` when you want to force a new line. +Put these command in the `\socialinfo` wrapper. Feel free to add `\\` when you want to force a new line. ```latex \socialinfo{ @@ -75,6 +75,12 @@ The command above must be integrated in the `\socialinfo` wrapper. You are free } ``` +Use the `\makecvheader`commabd to generate the header. + +```latex +\makecvheader +``` + ### Construct the _experiences_ section To describe your experiences you have first to declare the `experiences` environment -- cgit v1.2.1 From 572466e392939350b5d3b2a89419f3c9fe4c1d42 Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Wed, 2 Nov 2016 14:54:12 +1100 Subject: Updated readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 38b6bce..96adc6c 100755 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Put these command in the `\socialinfo` wrapper. Feel free to add `\\` when you w } ``` -Use the `\makecvheader`commabd to generate the header. +Use the `\makecvheader`command to generate the header. ```latex \makecvheader -- cgit v1.2.1 From f9bed6756070b4d4635882106c4512c0ade7b28f Mon Sep 17 00:00:00 2001 From: Christophe Roger Date: Sat, 5 Nov 2016 19:57:17 +1100 Subject: Updated version of awesome-source-cv.cls v1.5 with optional header layout --- awesome-source-cv.cls | 75 ++++++++++++++++++++++++++++++++++----------------- cv.tex | 2 +- 2 files changed, 52 insertions(+), 25 deletions(-) diff --git a/awesome-source-cv.cls b/awesome-source-cv.cls index 3d08849..9553482 100755 --- a/awesome-source-cv.cls +++ b/awesome-source-cv.cls @@ -17,7 +17,7 @@ % % This work consists of the files awesome-source-cv.cls -\ProvidesClass{awesome-source-cv}[2016/10/23 v1.4 Awesome Source CV Class] +\ProvidesClass{awesome-source-cv}[2016/11/05 v1.5 Awesome Source CV Class] \LoadClass[a4paper]{article} @@ -40,6 +40,10 @@ \def\@local{local} } +\DeclareOption{alternative}{ + \def\@alternative{alternate} +} + \ProcessOptions % Dependences @@ -59,7 +63,7 @@ \RequirePackage{longtable} \RequirePackage{etoolbox} \RequirePackage{tikz} -\RequirePackage{pgffor} +%\RequirePackage{pgffor} \RequirePackage[skins]{tcolorbox} % Define default accent colors @@ -151,7 +155,7 @@ % Render author's name % Usage: \user{}{} -\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textbf{#2}}\color{Black}} % Username +\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textbf{#2}}\color{Black}} % Render a text with its symbol % Usage; \socialtext{}{