From 8333d638af410c3ad892c1b3583c2488ff57cc28 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 10 Mar 2015 22:08:09 +0000 Subject: europasscv (10mar15) git-svn-id: svn://tug.org/texlive/trunk@36475 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/europasscv/Makefile.europasscv | 8 +- .../texmf-dist/doc/latex/europasscv/europasscv.pdf | Bin 323403 -> 324893 bytes .../texmf-dist/doc/latex/europasscv/europasscv.tex | 24 +- .../doc/latex/europasscv/europasslogo.svg | 775 --------------------- .../doc/latex/europasscv/europasslogo2013.pdf | Bin 0 -> 9430 bytes .../doc/latex/europasscv/europasslogo2013.svg | 775 +++++++++++++++++++++ .../doc/latex/europasscv/example/europasscv_en.pdf | Bin 36482 -> 36471 bytes .../tex/latex/europasscv/address_europass_icon.pdf | Bin 2657 -> 2657 bytes .../texmf-dist/tex/latex/europasscv/europasscv.cls | 24 +- .../tex/latex/europasscv/europasscv_de.def | 45 ++ .../tex/latex/europasscv/europasslogo.pdf | Bin 9430 -> 0 bytes .../tex/latex/europasscv/im_europass_icon.pdf | 16 +- .../tex/latex/europasscv/mail_europass_icon.pdf | 16 +- .../tex/latex/europasscv/mobile_europass_icon.pdf | Bin 3286 -> 3286 bytes .../latex/europasscv/telephone_europass_icon.pdf | Bin 3596 -> 3596 bytes .../tex/latex/europasscv/website_europass_icon.pdf | Bin 2729 -> 2729 bytes 16 files changed, 871 insertions(+), 812 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/europasscv/europasslogo.svg create mode 100644 Master/texmf-dist/doc/latex/europasscv/europasslogo2013.pdf create mode 100644 Master/texmf-dist/doc/latex/europasscv/europasslogo2013.svg create mode 100644 Master/texmf-dist/tex/latex/europasscv/europasscv_de.def delete mode 100644 Master/texmf-dist/tex/latex/europasscv/europasslogo.pdf diff --git a/Master/texmf-dist/doc/latex/europasscv/Makefile.europasscv b/Master/texmf-dist/doc/latex/europasscv/Makefile.europasscv index 730d277ff32..71d90781959 100644 --- a/Master/texmf-dist/doc/latex/europasscv/Makefile.europasscv +++ b/Master/texmf-dist/doc/latex/europasscv/Makefile.europasscv @@ -3,9 +3,9 @@ ICONS_PDF=$(ICONS_SVG:.svg=.pdf) all: class documentation -pictures: icons europasslogo.pdf +pictures: icons europasslogo2013.pdf -europasslogo.pdf: europasslogo.svg +europasslogo2013.pdf: europasslogo2013.svg inkscape $< --export-area-drawing --export-pdf $@ # convert from pdf to ps then back to pdf to avoid the pdftex warning "PDF @@ -37,7 +37,7 @@ package: class documentation mkdir -p europasscv/example cp *.svg europasscv cp *_europass_icon.pdf europasscv - cp europasslogo.pdf europasscv + cp europasslogo2013.pdf europasscv cp europasscv.cls europasscv cp europasscv*.def europasscv cp europasscv.tex europasscv @@ -51,7 +51,7 @@ package: class documentation rm -fr europasscv distclean: - rm -f *~ *.synctex.gz *.aux *.log *.out *.backup *.toc + rm -f *~ *.synctex.gz *.aux *.log *.out *.backup *.toc *.temp clean: distclean rm -f *.pdf \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/europasscv/europasscv.pdf b/Master/texmf-dist/doc/latex/europasscv/europasscv.pdf index bc408939265..059676c90ca 100644 Binary files a/Master/texmf-dist/doc/latex/europasscv/europasscv.pdf and b/Master/texmf-dist/doc/latex/europasscv/europasscv.pdf differ diff --git a/Master/texmf-dist/doc/latex/europasscv/europasscv.tex b/Master/texmf-dist/doc/latex/europasscv/europasscv.tex index 7cc8b831e89..09720be6b93 100644 --- a/Master/texmf-dist/doc/latex/europasscv/europasscv.tex +++ b/Master/texmf-dist/doc/latex/europasscv/europasscv.tex @@ -14,7 +14,7 @@ \href{mailto:gmazzamuto+ctan@gmail.com}{\texttt{gmazzamuto+ctan@gmail.com}}\\} \title{\small Documentation of the \LaTeX\ class\\ \Large \textbf{\texttt{europasscv.cls}}\\ - \small \vspace{0.2cm} Version 0.1, 2015-03-05 + \small \vspace{0.2cm} Version 2015-03-10 } \newcommand{\bs}{\textbackslash} @@ -25,7 +25,7 @@ \begin{abstract} -This paper describes how to use europasscv.cls, a \LaTeX\ document class for typesetting a curriculum vitae according to the Europass initiative of the European Commission. This is an unofficial implementation of that format, following the major restylings that came out in 2013. +This paper describes how to use europasscv.cls, a \LaTeX\ document class for typesetting a curriculum vitae according to the Europass initiative of the European Commission. This is an unofficial implementation of that format, implementing the major style updates that came out in 2013. \end{abstract} @@ -80,7 +80,6 @@ For a complete list of usable class options see section \ref{sec:classOptions}. \bigskip \noindent The \emph{Personal information} section shown above is specified with the commands: - \begin{verbatim} \ecvname{Name Surname} \ecvaddress{rue Wiertz, B-1047 Brussels} @@ -93,11 +92,14 @@ The \emph{Personal information} section shown above is specified with the comman \ecvnationality{English} \ecvgender{Female} \end{verbatim} -and typeset with: -\begin{verbatim} -\ecvpersonalinfo -\end{verbatim} - +and then typeset inside the \texttt{europasscv} environment with: +\begin{description} +\item[\texttt{\bs ecvpersonalinfo}] +\end{description} +A photo can be added with the command: +\begin{description} +\item[\texttt{\bs ecvpicture[\textit{width}]\{\textit{filename}\}}] +\end{description} \hypersetup{urlcolor=magenta} @@ -207,9 +209,9 @@ If you want to use the hyphenation patterns for the language(s) of your choice, % The use of \textsf{babel} is mandatory for Greek (see the Greek language option above). The following language options are currently supported: -\texttt{english}, \texttt{italian}. +\texttt{english}, \texttt{german}, \texttt{italian}. -If you need a different language, you must create a new \texttt{.def} file and add the corresponding \texttt{\textbackslash DeclareOption} in the class file. Please contribute your \texttt{.def} files so that they can be included in future updates. +If you need a different language, you must create a new \texttt{.def} file and add the corresponding \texttt{\textbackslash DeclareOption} in the class file. Please contribute your \texttt{.def} files so that they can be included in future updates. The \texttt{.def} files in the \texttt{europecv}\footnote{\url{http://ctan.org/pkg/europecv}} package are a good starting point. \subsubsection{Debugging} If you are editing the class file you may find the \texttt{debug} option useful: if this option is specified, debug messages are printed on the terminal, the boxes making up the structure of the CV are highlighted with background colors, and the package \texttt{showframe} is loaded. @@ -250,4 +252,6 @@ Europass and the Europass logo are copyright of the European Union.\footnote{See \section{Acknowledgements} Thanks to \LaTeX\ enthusiast Francesco Biccari whom I had the pleasure to meet at LENS in Sesto Fiorentino and who provided useful comments and suggestions. + +Thanks to Peter Fink for providing traslation for German. \end{document} diff --git a/Master/texmf-dist/doc/latex/europasscv/europasslogo.svg b/Master/texmf-dist/doc/latex/europasscv/europasslogo.svg deleted file mode 100644 index 30bbd431c33..00000000000 --- a/Master/texmf-dist/doc/latex/europasscv/europasslogo.svg +++ /dev/null @@ -1,775 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Master/texmf-dist/doc/latex/europasscv/europasslogo2013.pdf b/Master/texmf-dist/doc/latex/europasscv/europasslogo2013.pdf new file mode 100644 index 00000000000..fb26bab0440 Binary files /dev/null and b/Master/texmf-dist/doc/latex/europasscv/europasslogo2013.pdf differ diff --git a/Master/texmf-dist/doc/latex/europasscv/europasslogo2013.svg b/Master/texmf-dist/doc/latex/europasscv/europasslogo2013.svg new file mode 100644 index 00000000000..30bbd431c33 --- /dev/null +++ b/Master/texmf-dist/doc/latex/europasscv/europasslogo2013.svg @@ -0,0 +1,775 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/doc/latex/europasscv/example/europasscv_en.pdf b/Master/texmf-dist/doc/latex/europasscv/example/europasscv_en.pdf index a2e1932d50c..78b7612bc22 100644 Binary files a/Master/texmf-dist/doc/latex/europasscv/example/europasscv_en.pdf and b/Master/texmf-dist/doc/latex/europasscv/example/europasscv_en.pdf differ diff --git a/Master/texmf-dist/tex/latex/europasscv/address_europass_icon.pdf b/Master/texmf-dist/tex/latex/europasscv/address_europass_icon.pdf index 1d4c0856053..308e234caaa 100644 Binary files a/Master/texmf-dist/tex/latex/europasscv/address_europass_icon.pdf and b/Master/texmf-dist/tex/latex/europasscv/address_europass_icon.pdf differ diff --git a/Master/texmf-dist/tex/latex/europasscv/europasscv.cls b/Master/texmf-dist/tex/latex/europasscv/europasscv.cls index 6cd7feadb25..fcb320b404d 100644 --- a/Master/texmf-dist/tex/latex/europasscv/europasscv.cls +++ b/Master/texmf-dist/tex/latex/europasscv/europasscv.cls @@ -8,7 +8,7 @@ % See http://www.latex-project.org/lppl.txt % for the details of that license \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{europasscv}[2015/03/04 (beta) Europass curriculum vitae class, 2013 version] +\ProvidesClass{europasscv}[2015/03/10 (beta) Europass curriculum vitae class, 2013 version] % CV models and instructions: % http://europass.cedefop.eu.int/htm/index.htm @@ -312,7 +312,7 @@ % Right Footnote to be shown on every page \newcommand\ecvfootnote[1]{\def\ecv@cfoot{#1}} -\ecvfootnote{\textcopyright~\ecv@europeanunionkey, 2002-2014 | http://europass.cedefop.europa.eu } +\ecvfootnote{\textcopyright~\ecv@europeanunionkey, 2002-\the\year\ | http://europass.cedefop.europa.eu } \AtBeginDocument{% @@ -349,7 +349,7 @@ \fancyhead[L]{ \noindent \begin{minipage}{0.5\textwidth} -\noindent\makebox[\ecv@leftcolwidth][l]{\noindent\raisebox{-0.68\height}[0pt][0pt]{\if@ecvlogo\includegraphics[width=0.6\ecv@logowidth]{europasslogo.pdf}\fi}} +\noindent\makebox[\ecv@leftcolwidth][l]{\noindent\raisebox{-0.68\height}[0pt][0pt]{\if@ecvlogo\includegraphics[width=0.6\ecv@logowidth]{europasslogo2013.pdf}\fi}} \hspace*{\ecv@leftcolwidth}\hspace*{\ecv@colsep}\noindent \raisebox{\dp\strutbox}{\ecvcoloredtitle} \end{minipage} @@ -361,7 +361,7 @@ \fancyhead[L]{ \noindent \begin{minipage}{0.5\textwidth} -\noindent\makebox[\ecv@leftcolwidth][l]{\noindent\raisebox{-0.52\height}[0pt][0pt]{\if@ecvlogo\includegraphics[width=\ecv@logowidth]{europasslogo.pdf}\fi}} +\noindent\makebox[\ecv@leftcolwidth][l]{\noindent\raisebox{-0.52\height}[0pt][0pt]{\if@ecvlogo\includegraphics[width=\ecv@logowidth]{europasslogo2013.pdf}\fi}} \hspace*{\ecv@leftcolwidth}\hspace*{\ecv@colsep}\noindent \raisebox{\dp\strutbox}{\ecvcoloredtitle} \end{minipage} @@ -458,11 +458,11 @@ \raisebox{-2\lineskip}{\includegraphics[width=0.4cm]{im_europass_icon.pdf}} \hspace{0.2mm}{\fontseries{m}\selectfont \ecv@im} \newline \fi \ifx\@empty\ecv@gender\else - \if@ecvpineedspipe\else \hspace{-1ex}\fi + \if@ecvpineedspipe\else \hspace*{-0.5ex}\fi \fontseries{m}\selectfont \ecvhighlight{~\if@ecvpineedspipe | \fi \ecv@genderkey} \ecv@gender \@ecvpineedspipetrue \fi \ifx\@empty\ecv@birth\else - \if@ecvpineedspipe\else \hspace{-1ex}\fi + \if@ecvpineedspipe\else \hspace*{-0.5ex}\fi \fontseries{m}\selectfont \ecvhighlight{~\if@ecvpineedspipe | \fi\ecv@birthkey} \ecv@birth \@ecvpineedspipetrue \fi \if@ecvpicture @@ -476,7 +476,7 @@ \fi \fi \ifx\@empty\ecv@nationality\else - \if@ecvpineedspipe\else \hspace{-1ex}\fi + \if@ecvpineedspipe\else \hspace*{-0.5ex}\fi \fontseries{m}\selectfont \ecvhighlight{~\if@ecvpineedspipe | \fi \ecv@nationalitykey}~\ecv@nationality \@ecvpineedspipetrue \fi & @@ -662,6 +662,7 @@ \newlength{\ecv@currentskip} \newif\if@ecvlastitemwassection\@ecvlastitemwassectionfalse +\newif\if@ecvitemcommand\@ecvitemcommandtrue \newcommand{\ecv@secondarg}{} \newcommand{\ecv@thirdarg}{} @@ -688,6 +689,12 @@ \vspace{\ecv@currentskip} \fi + \if@ecvitemcommand + \if@ecvlastitemwassection + \vspace{\smallskipamount} + \fi + \fi + \setlength\ecv@itemizeskip{-\ht\strutbox}\addtolength{\ecv@itemizeskip}{-2\dp\strutbox} \begin{tabular}{@{}p{\ecv@leftcolwidth}@{\extracolsep{\ecv@colsep}}P{\ecv@rightcolwidth}@{}} @@ -695,11 +702,13 @@ \end{tabular} \@ecvitemskiptrue \@ecvlastitemwassectionfalse + \@ecvitemcommandtrue } \newlength{\ecv@sectionrulelength} \newcommand{\ecvsection}[2][1.3\bigskipamount]{% + \@ecvitemcommandfalse \setlength{\ecv@sectionrulelength}{\ecv@rightcolwidth} \addtolength{\ecv@sectionrulelength}{-7pt} \ecvitem[#1]{\ecvsectionstyle{#2}} @@ -711,6 +720,7 @@ } \newcommand\ecvtitle[3][\if@ecvitemskip 1.3\bigskipamount \else 0pt \fi]{% + \@ecvitemcommandfalse \ecvitem[#1]{\small \ecvbluenormalstyle{#2}}{\ecvtitlestyle{#3}} } diff --git a/Master/texmf-dist/tex/latex/europasscv/europasscv_de.def b/Master/texmf-dist/tex/latex/europasscv/europasscv_de.def new file mode 100644 index 00000000000..a50f305fb2f --- /dev/null +++ b/Master/texmf-dist/tex/latex/europasscv/europasscv_de.def @@ -0,0 +1,45 @@ +%!TEX encoding = UTF-8 Unicode +% +% +\ProvidesFile{ecven.def}[europecv German definitions] +% Personal information +\def\ecv@infosectionkey{\ecv@utf{Angaben zur Person}} +\def\ecv@namekey{\ecv@utf{Nachname(n) / Vorname(n)}} +\def\ecv@addresskey{\ecv@utf{Adresse}} +\def\ecv@telkey{\ecv@utf{Telefon}} +\def\ecv@mobilekey{\ecv@utf{Mobil}} +\def\ecv@faxkey{\ecv@utf{Telefax}} +\def\ecv@emailkey{\ecv@utf{E-mail}} +\def\ecv@nationalitykey{\ecv@utf{Staatsangehörigkeit}} +\def\ecv@birthkey{\ecv@utf{Geburtsdatum}} +\def\ecv@genderkey{\ecv@utf{Geschlecht}} +% Footer +\def\ecv@pagekey{\ecv@utf{Seite}} +\def\ecv@cvofkey{\ecv@utf{Lebenslauf von}} +% Language table +\def\ecv@mothertonguekey{\ecv@utf{Muttersprache}} +\def\ecv@otherlanguageskey{\ecv@utf{Andere Sprachen}} +\def\ecv@assesskey{\ecv@utf{Selbstbeurteilung}} +\def\ecv@levelkey{\ecv@utf{Europäische Kompetenzstufe}} +\def\ecv@understandkey{\ecv@utf{Verstehen}} +\def\ecv@speakkey{\ecv@utf{Sprechen}} +\def\ecv@writekey{\ecv@utf{Schreiben}} +\def\ecv@listenkey{\ecv@utf{Hören}} +\def\ecv@readkey{\ecv@utf{Lesen}} +\def\ecv@interactkey{\ecv@utf{An Gesprächen teilnehmen}} +\def\ecv@productkey{\ecv@utf{Zusammenhängendes Sprechen}} +\def\ecv@langshortdesckey{\ecv@utf{Levels: A1/A2: Elementare Sprachverwendung - B1/B2: selbständige Sprachverwendung - C1/C2: Kompetente Sprachverwendung}} +\def\ecv@langfooterkey{\ecv@utf{Gemeinsamer Europäischer Referenzrahmen für Sprachen}} +\def\ecv@langlinkkey{\ecv@utf{https://europass.cedefop.europa.eu/de/documents/european-skills-passport/language-passport}} +\def\ecv@cefbasickey{\ecv@utf{Elementare Sprachverwendung}} +\def\ecv@cefindepkey{\ecv@utf{Selbständige Sprachverwendung}} +\def\ecv@cefprofkey{\ecv@utf{Kompetente Sprachverwendung}} +\def\ecv@europeanunionkey{\ecv@utf{Europäische Union}} + +% Width of language columns +\def\ecv@langcola{0.15} +\def\ecv@langcolb{0.15} +\def\ecv@langcolc{0.25} +\def\ecv@langcold{0.25} +\def\ecv@langcole{0.2} + diff --git a/Master/texmf-dist/tex/latex/europasscv/europasslogo.pdf b/Master/texmf-dist/tex/latex/europasscv/europasslogo.pdf deleted file mode 100644 index fb26bab0440..00000000000 Binary files a/Master/texmf-dist/tex/latex/europasscv/europasslogo.pdf and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/europasscv/im_europass_icon.pdf b/Master/texmf-dist/tex/latex/europasscv/im_europass_icon.pdf index affb99cda33..2a5979d3c64 100644 --- a/Master/texmf-dist/tex/latex/europasscv/im_europass_icon.pdf +++ b/Master/texmf-dist/tex/latex/europasscv/im_europass_icon.pdf @@ -43,12 +43,12 @@ endobj - -2015-03-05T01:19:12+01:00 -2015-03-05T01:19:12+01:00 + +2015-03-10T01:15:08+01:00 +2015-03-10T01:15:08+01:00 GPL Ghostscript 910 (ps2write) - -Untitled + +Untitled @@ -58,8 +58,8 @@ endstream endobj 2 0 obj <>endobj xref 0 10 @@ -75,7 +75,7 @@ xref 0000000643 00000 n trailer << /Size 10 /Root 1 0 R /Info 2 0 R -/ID [] +/ID [] >> startxref 2241 diff --git a/Master/texmf-dist/tex/latex/europasscv/mail_europass_icon.pdf b/Master/texmf-dist/tex/latex/europasscv/mail_europass_icon.pdf index e02c05ae6b1..799ba729766 100644 --- a/Master/texmf-dist/tex/latex/europasscv/mail_europass_icon.pdf +++ b/Master/texmf-dist/tex/latex/europasscv/mail_europass_icon.pdf @@ -46,12 +46,12 @@ endobj - -2015-03-05T01:19:13+01:00 -2015-03-05T01:19:13+01:00 + +2015-03-10T01:15:09+01:00 +2015-03-10T01:15:09+01:00 GPL Ghostscript 910 (ps2write) - -Untitled + +Untitled @@ -61,8 +61,8 @@ endstream endobj 2 0 obj <>endobj xref 0 10 @@ -78,7 +78,7 @@ xref 0000000756 00000 n trailer << /Size 10 /Root 1 0 R /Info 2 0 R -/ID [<06AA89DD1D7482F14E9A4B1F56AB625B><06AA89DD1D7482F14E9A4B1F56AB625B>] +/ID [] >> startxref 2354 diff --git a/Master/texmf-dist/tex/latex/europasscv/mobile_europass_icon.pdf b/Master/texmf-dist/tex/latex/europasscv/mobile_europass_icon.pdf index 8f0a2cc253b..208ae91c9cc 100644 Binary files a/Master/texmf-dist/tex/latex/europasscv/mobile_europass_icon.pdf and b/Master/texmf-dist/tex/latex/europasscv/mobile_europass_icon.pdf differ diff --git a/Master/texmf-dist/tex/latex/europasscv/telephone_europass_icon.pdf b/Master/texmf-dist/tex/latex/europasscv/telephone_europass_icon.pdf index 33c2ae11e82..660d9612184 100644 Binary files a/Master/texmf-dist/tex/latex/europasscv/telephone_europass_icon.pdf and b/Master/texmf-dist/tex/latex/europasscv/telephone_europass_icon.pdf differ diff --git a/Master/texmf-dist/tex/latex/europasscv/website_europass_icon.pdf b/Master/texmf-dist/tex/latex/europasscv/website_europass_icon.pdf index a44d37646d8..4f05b8ecd66 100644 Binary files a/Master/texmf-dist/tex/latex/europasscv/website_europass_icon.pdf and b/Master/texmf-dist/tex/latex/europasscv/website_europass_icon.pdf differ -- cgit v1.2.3