diff options
author | Christophe Roger <darwiinc@live.fr> | 2017-12-30 07:06:06 +1100 |
---|---|---|
committer | Christophe Roger <darwiinc@live.fr> | 2017-12-30 07:06:06 +1100 |
commit | e3abdaea90788caf4ec7012add3bc2d66828962e (patch) | |
tree | 246f6b73d26d2e35a9ab7c76ca8faf81f0df9231 | |
parent | e25a946331200267520afd6bf91275480d144253 (diff) | |
download | cv-e3abdaea90788caf4ec7012add3bc2d66828962e.tar.gz cv-e3abdaea90788caf4ec7012add3bc2d66828962e.tar.bz2 cv-e3abdaea90788caf4ec7012add3bc2d66828962e.tar.xz cv-e3abdaea90788caf4ec7012add3bc2d66828962e.zip |
v1.8.0
[EVO] Create a keywords environment for the skills section
[EVO] Create a keywordsentry macro to list your awesome skills as keywords
[EVO] Create a referees environment
[EVO] Create referee macro
[EVO] Update README
-rw-r--r-- | .travis.yml | 18 | ||||
-rwxr-xr-x | README.md | 52 | ||||
-rwxr-xr-x | example/cv.tex | 2 | ||||
-rwxr-xr-x | example/section_competences.tex | 19 | ||||
-rwxr-xr-x | example/section_experience_short.tex | 2 | ||||
-rwxr-xr-x | example/section_references.tex | 24 | ||||
-rwxr-xr-x | yaac-another-awesome-cv.cls | 65 |
7 files changed, 126 insertions, 56 deletions
diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 48f3084..0000000 --- a/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -sudo: required -dist: trusty -before_install: -- sudo add-apt-repository -y ppa:grand-edgemaster/texlive-backports -- sudo apt-get -qq update && sudo apt-get install -y --no-install-recommends latexmk - texlive-fonts-extra texlive-fonts-recommended texlive-latex-base texlive-latex-extra - texlive-latex-recommended texlive-luatex texlive-xetex latex-xcolor texlive-pictures pgf texlive-lang-french fonts-font-awesome -script: -- latexmk -cd -f -pdflatex=lualatex -interaction=nonstopmode -synctex=1 -pdf cv.tex -deploy: - provider: releases - api_key: - secure: <key from travis CLI script> - file: - - resume.pdf - skip_cleanup: true - on: - tags: true
\ No newline at end of file @@ -1,4 +1,4 @@ -YAAC: Another Awesome CV [![CircleCI](https://circleci.com/gh/darwiin/yaac-another-awesome-cv.svg?style=svg)](https://circleci.com/gh/darwiin/yaac-another-awesome-cv) [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/yaac-another-awesome-cv/releases/download/v1.7.0/cv.pdf) +YAAC: Another Awesome CV [![CircleCI](https://circleci.com/gh/darwiin/yaac-another-awesome-cv.svg?style=svg)](https://circleci.com/gh/darwiin/yaac-another-awesome-cv) [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://github.com/darwiin/yaac-another-awesome-cv/releases/download/v1.8.0/cv.pdf) ================= ## Quick start @@ -100,6 +100,19 @@ Use the `\makecvheader`command to generate the header. \makecvheader ``` +### Construct the _comptences_ or _skills_ section + +To list your awesome skills as keyword lists you first have to declare the `keywords` environment and then fill it with a list of keywordsentry + +```latex +% Begin a new keywords environment to show us your awesome keywords + \begin{keywords} + + % Here's go your keyword lists group by categories + \keywordsentry{Frameworks}{Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces} + \end{keywords} +``` + ### Construct the _experiences_ section To describe your experiences you have first to declare the `experiences` environment @@ -172,7 +185,7 @@ The _languages_ section use the **skills** environment. ### Construct the _scolarship_ section -The _scolarship_ section ise the **scolarship** environment. +The _scolarship_ section use the **scolarship** environment. ```latex \begin{scholarship} @@ -186,6 +199,41 @@ The _scolarship_ section ise the **scolarship** environment. \end{scholarship} ``` +### Construct the _references_ section + +The _references_ section use the **references** environment. + +```latex + \begin{references} + + % Here's go your references + + \end{references} +``` + +Then you can list your references as follow: + +```latex + \begin{referees} + \referee + {John Snow} + {Lord Commander of the Night Watch} + {Night Watch} + {john.snow@nightwatch.org} + {+687 987 654} + + \referee + {Géry Loutre} + {Architecte logiciel} + {Cafat} + {ref1@cafat.nc} + {+687 987 654} + + \begin{referees} +``` + +Note that this template + ## License Latex class file _yaac-another-awesome-cv_ is published under the term of the [LPPL Version 1.3c](https://www.latex-project.org/lppl.txt). diff --git a/example/cv.tex b/example/cv.tex index 8b336c1..0091851 100755 --- a/example/cv.tex +++ b/example/cv.tex @@ -12,7 +12,7 @@ \documentclass[localFont,alternative]{yaac-another-awesome-cv}
-\name{Christophe}{ROGER}
+\name{Christophe}{Roger}
\tagline{Architecte Logiciel | Développeur/Concepteur Java/JEE}
\photo{2.5cm}{darwiin}
\socialinfo{
diff --git a/example/section_competences.tex b/example/section_competences.tex index 5ea0e8b..98a0b28 100755 --- a/example/section_competences.tex +++ b/example/section_competences.tex @@ -11,14 +11,13 @@ %Section compétences
\sectionTitle{Compétences}{\faTasks}
-\renewcommand{\arraystretch}{1.1}
- \begin{tabular}{>{}r>{}p{13cm}}
- \textsc{Programmation:} & \textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#}), \textbf{Typescript}, Javascript, CSS\\
- \textsc{Frameworks:} & Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces\\
- \textsc{Bases de données:} & IBM DB2, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL \\
- \textsc{Outils de développement:} & \textbf {IntelliJ Idea}, \textbf {Eclipse}, Visual Studio Code, Maven, Ant, SVN, git\\
- \textsc{Middleware:} & \textbf{JBoss EAP}, \textbf{Apache Tomcat}, Websphere Application Server (\emph{WAS})\\
- \textsc{Systèmes d'exploitation:} & Mac OS X, Windows Server, Windows 7, Linux Redhat, Linux Centos\\
- \textsc{Autres:} & architecture SOA, technologies RFID, NFC et code barre 1D/2D
- \end{tabular}
\ No newline at end of file + \begin{keywords}
+ \keywordsentry{Programmation}{\textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#}), \textbf{Typescript}, Javascript, CSS}
+ \keywordsentry{Frameworks}{Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces}
+ \keywordsentry{Bases de données}{IBM DB2, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL}
+ \keywordsentry{Outils de développement}{\textbf {IntelliJ Idea}, \textbf {Eclipse}, Visual Studio Code, Maven, Ant, SVN, git}
+ \keywordsentry{Middleware}{\textbf{JBoss EAP}, \textbf{Apache Tomcat}, Websphere Application Server (\emph{WAS})}
+ \keywordsentry{Systèmes d'exploitation}{Mac OS X, Windows Server, Windows 7, Linux Redhat, Linux Centos}
+ \keywordsentry{Autres}{architecture SOA, technologies RFID, NFC et code barre 1D/2D}
+ \end{keywords}
\ No newline at end of file diff --git a/example/section_experience_short.tex b/example/section_experience_short.tex index c415608..cdfed1b 100755 --- a/example/section_experience_short.tex +++ b/example/section_experience_short.tex @@ -10,7 +10,7 @@ % CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) %Section: Work Experience at the top -\sectionTitle{Expérience Professionelle}{\faSuitcase} +\sectionTitle{Expériences Professionelles}{\faSuitcase} %\renewcommand{\labelitemi}{$\bullet$} \begin{experiences} \experience diff --git a/example/section_references.tex b/example/section_references.tex index 15ca797..a51f1ad 100755 --- a/example/section_references.tex +++ b/example/section_references.tex @@ -10,12 +10,20 @@ % CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) %Section: Références -\sectionTitle{Références}{\faQuoteLeft} +\sectionTitle{Références}{\faCommentsO} -\begin{tabular}{>{\small}r >{\small}p{8cm} >{\small}r >{\small}l} - %\multicolumn{2}{l}{} \\ - \multicolumn{2}{l}{\textsc{Géry Loutre}, \emph{Architecte applicatif et logiciel}, CAFAT} & \multicolumn{2}{l}{\textsc{Nicolas Comète}, \emph{IT Architect}, IBM } \\ - \quad \faMobilePhone & +687 987 654 & \quad \faMobilePhone & +33 6 12 34 56 78\\ - \quad \faPhone & +687 255 654 & \quad \faPhone& +33 4 87 65 43 21\\ - \quad \mailSymbol & \href{mailto:ref1@cafat.nc}{ref1@cafat.nc} & \quad \mailSymbol & \href{mailto:ref2@fr.ibm.com}{ref2@fr.ibm.com}\\ -\end{tabular}
\ No newline at end of file +\begin{referees} + \referee + {Jon Snow} + {Lord Commander} + {Night's Watch} + {john.snow@nightwatch.org} + {+687 987 654} + \referee + {Géry Loutre} + {Architecte logiciel} + {Cafat} + {ref1@cafat.nc} + {+687 987 654} + +\end{referees}
\ No newline at end of file diff --git a/yaac-another-awesome-cv.cls b/yaac-another-awesome-cv.cls index 330605f..c40b399 100755 --- a/yaac-another-awesome-cv.cls +++ b/yaac-another-awesome-cv.cls @@ -17,7 +17,7 @@ % % This work consists of the files awesome-source-cv.cls -\ProvidesClass{yaac-another-awesome-cv}[2017/11/17 v1.7.0 'YAAC: Another Awesome CV' Class] +\ProvidesClass{yaac-another-awesome-cv}[2017/12/26 v1.8.0 'YAAC: Another Awesome CV' Class] \LoadClass[a4paper]{article} @@ -117,16 +117,14 @@ { %\setmainfont[BoldFont = Helvetica Neue, ItalicFont=Helvetica Neue Thin Italic ,SmallCapsFont = Helvetica Neue Light]{Helvetica Neue Thin} \setmainfont{Source Sans Pro Light}[ - BoldFont = Source Sans Pro Semibold, - ItalicFont= Source Sans Pro Light Italic, - SmallCapsFont = Source Sans Pro] + BoldFont = SourceSansPro-Regular, + ItalicFont= Source Sans Pro Light Italic] } { \setmainfont{SourceSansPro-Light}[ Path = fonts/, - BoldFont = SourceSansPro-Semibold, - ItalicFont = SourceSansPro-LightIt, - SmallCapsFont = SourceSansPro-Regular] + BoldFont = SourceSansPro-Regular, + ItalicFont = SourceSansPro-LightIt] } %New length definition @@ -156,7 +154,7 @@ % Render author's name % Usage: \user{<firstanme>}{<lastname>} -\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textbf{#2}}\color{Black}} +\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textsc{\textbf{#2}}}\color{Black}} % Render a text with its symbol % Usage; \socialtext{<icon>}{<label>} @@ -217,11 +215,11 @@ \newcommand\resumetitle[1]{ \ifundef{\@alternative}{ \par{ - \bigskip\center{\Large \color{accentcolor}\textsc{#1}\color{Black}}\par + \bigskip\center{\Large \color{accentcolor}\textbf{#1}\color{Black}}\par } \bigskip }{ - \color{accentcolor}\textsc{\large{#1}}\color{black} + \color{accentcolor}\textbf{\large{#1}}\color{black} } } @@ -267,7 +265,22 @@ } % Resume part title definition -\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace #1}{#1}}} +\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}} + +% Define the 'keywords' environment +\newenvironment{keywords}{% + \renewcommand{\arraystretch}{1.1} + + \begin{tabular}{>{}r>{}p{13cm}} +}{% + \end{tabular} +} + +% Render a scholarshipentry in the scolarship environment +% Usage: \scholarshipentry{<date>}{<description>} +\newcommand\keywordsentry[2]{ + \textbf{#1} & #2\\ +} % Define a new column type for the scholarship environment \newcolumntype{Y}{>{\raggedleft}p{\leftcolumn}} @@ -295,7 +308,7 @@ % Render a skill in the skills environment % Usage: \skill{<skill>}{<level>} \newcommand\skill[2]{ - \textsc{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleO}{\faCircle}}\enspace } \\ + \textbf{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleThin}{\faCircle}}\enspace } \\ } \newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}} @@ -316,8 +329,8 @@ % } % {<Technology list>} \newcommand\experience[7]{ - \textsc{#1} & \textsc{#2, #3, #4} \\* - \textsc{#5} & \begin{minipage}[t]{\rightcolumnlength} + \textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\* + \textbf{#5} & \begin{minipage}[t]{\rightcolumnlength} #6 \end{minipage} \\* & \footnotesize{\foreach \n in {#7}{\cvtag{\n}}} \\ @@ -333,8 +346,8 @@ % } % {<Technology list>} \newcommand\consultantexperience[9]{ - \textsc{#1} & \textsc{#2, #3, #4} \\* - \textsc{#5} & \emph{#6} pour #7 \\* + \textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\* + \textbf{#5} & \emph{#6} pour \textsc{#7} \\* & \begin{minipage}[t]{\rightcolumnlength} #8 \end{minipage} \\* @@ -352,3 +365,23 @@ #2 \end{minipage} } + +% Define the 'referencees' environment +\newenvironment{referees}{% +}{% + \hfill + \bigskip +} + +\newcommand*\referee[5]{ + \hspace{1em} + \begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em} + \begin{tabular}{>{}l >{}l} + \multicolumn{2}{l}{\textbf{#1}}\\ + \multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\ + \quad \mailSymbol & \href{mailto:#4}{#4} \\ + \quad \faPhone & #5 \\ + \end{tabular} + \end{minipage}% +} + |