From 81cb4991a294f8c832eeebda60e9f0b49f7c389c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 4 Jul 2006 12:47:11 +0000 Subject: new package moderncv git-svn-id: svn://tug.org/texlive/trunk@1763 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/moderncv/CHANGELOG | 42 +++ Master/texmf-dist/doc/latex/moderncv/KNOWN_BUGS | 3 + Master/texmf-dist/doc/latex/moderncv/README | 19 + .../doc/latex/moderncv/examples/jdoe_casual.pdf | Bin 0 -> 131810 bytes .../doc/latex/moderncv/examples/jdoe_casual.tex | 97 +++++ .../moderncv/examples/jdoe_casual_nocolor.pdf | Bin 0 -> 140763 bytes .../moderncv/examples/jdoe_casual_nocolor.tex | 93 +++++ .../doc/latex/moderncv/examples/jdoe_classic.pdf | Bin 0 -> 155236 bytes .../doc/latex/moderncv/examples/jdoe_classic.tex | 91 +++++ .../latex/moderncv/examples/jdoe_classic_roman.pdf | Bin 0 -> 167755 bytes .../latex/moderncv/examples/jdoe_classic_roman.tex | 91 +++++ Master/texmf-dist/tex/latex/moderncv/moderncv.cls | 397 +++++++++++++++++++++ .../tex/latex/moderncv/moderncvcompatibility.sty | 51 +++ .../tex/latex/moderncv/moderncvstylecasual.sty | 104 ++++++ .../tex/latex/moderncv/moderncvstyleclassic.sty | 97 +++++ .../tex/latex/moderncv/moderncvstyleempty.sty | 36 ++ Master/texmf-dist/tpm/moderncv.tpm | 38 ++ 17 files changed, 1159 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/moderncv/CHANGELOG create mode 100644 Master/texmf-dist/doc/latex/moderncv/KNOWN_BUGS create mode 100644 Master/texmf-dist/doc/latex/moderncv/README create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.pdf create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.tex create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.pdf create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.tex create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.pdf create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.tex create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.pdf create mode 100644 Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.tex create mode 100644 Master/texmf-dist/tex/latex/moderncv/moderncv.cls create mode 100644 Master/texmf-dist/tex/latex/moderncv/moderncvcompatibility.sty create mode 100644 Master/texmf-dist/tex/latex/moderncv/moderncvstylecasual.sty create mode 100644 Master/texmf-dist/tex/latex/moderncv/moderncvstyleclassic.sty create mode 100644 Master/texmf-dist/tex/latex/moderncv/moderncvstyleempty.sty create mode 100644 Master/texmf-dist/tpm/moderncv.tpm (limited to 'Master/texmf-dist') diff --git a/Master/texmf-dist/doc/latex/moderncv/CHANGELOG b/Master/texmf-dist/doc/latex/moderncv/CHANGELOG new file mode 100644 index 00000000000..ce57fcdcb1e --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/CHANGELOG @@ -0,0 +1,42 @@ +version 0.4 (2 May 2006) + - removed the dependency on the geometry package, so that users can now invoke it themselve, + and easily change the geometry of the page. After changing any length, you just need to invoke + the \recomputelengths command, to set the inner moderncv lengths right. + +version 0.3 (10 April 2006) + - moderncv now uses the 'longtable' class, allowing cv sections to split across multiple pages. + - the different lengths used by moderncv are now customizable! In particular, the first column + (the one containing the date in the examples), can now be set to any width, for people + needing a smaller or larger one. To do that, either use + \sethintscolumnlength{}, + where is the desired length in a unit LaTeX understands, or + \sethintscolumntowidth{}, + where is a string of the desired length (usually, the longest string that has to appear + in the column). Thanks to A. Pöge for pointing out the need of such a feature. + - added the command \emptysection{}, which makes it possible to start a section without + name. In combination with \closesection{}, this makes it possible to drop out of the layout of + moderncv, and come back to it later. This should make the inclusion of arbitrary elements not + covered by moderncv code possible. + - corrected a spacing problem in the cventry command, as pointed out and solved by + B. Eßmann. + +version 0.2 (6 March 2006) + - rewrite of the code to have the styles (fonts, colours, headers and footers) be defined + in different files than the class. The styles are now defined in a separate file per style, + named moderncvstyle. It should now be easy to write your own + style, starting from moderncvstyleempty.sty. If you feel you have created a nice style, + just email it to me and I'll include it in the next version. + - due to the previous point, styles are now loaded by the command + \moderncvstyle{style_name}. I couldn't figure out a way to preserve the old + "casual" and "classic" class options, so these are now broken! Use + \moderncvstyle{casual} or \moderncvstyle{classic} at the beginning of your + document. This should be the only incompatibility with version 0.1. + - added class option "nolmodern" for people without the latin modern fonts. + - corrected some English mistakes in the examples. Thanks to Machael H. Prager for + pointing them out. + - added a \cvlistitem to produce items with a bullet (controlled by \listitemsymbol), and + renamed \cvresume to \cvlistdoubleitem for consistency purpose. For compatibility + reasons, the command \cvresume still works, but should be avoided. + +version 0.1 (1 March 2006) + - first release. diff --git a/Master/texmf-dist/doc/latex/moderncv/KNOWN_BUGS b/Master/texmf-dist/doc/latex/moderncv/KNOWN_BUGS new file mode 100644 index 00000000000..129df680aa4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/KNOWN_BUGS @@ -0,0 +1,3 @@ +* Inside the last argument of \cventry, used to display some complementary +information of an entry, the command "\\" doesn't seem to work, while "\newline" works +perfectly. I have no idea why... diff --git a/Master/texmf-dist/doc/latex/moderncv/README b/Master/texmf-dist/doc/latex/moderncv/README new file mode 100644 index 00000000000..c581ab7d113 --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/README @@ -0,0 +1,19 @@ +moderncv -- a modern curriculum vitae class + +Moderncv provides a documentclass for typesetting modern curriculum vitaes, both in a +classic and in a casual style. It is fairly customisable, allowing you to define your own +style by changing the colors, the fonts, ... + +The moderncv documentclass need it's input to be formatted with regular commands +(\section, \subsection, \maketitle, ...), but also defines its own special commands +(\cventry, \makequote, \firsname, \familyname, ...). +All the commands are defined in such a way that the arguments are always optional. + +Documents can be compiled into dvi, ps or pdf. + +Until a decent manual is written, you can always look in the "examples" directory for +some decent examples. + + +Author: Xavier Danaux +Date: 2 May 2006 diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.pdf b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.pdf new file mode 100644 index 00000000000..d2a61c9f296 Binary files /dev/null and b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.pdf differ diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.tex b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.tex new file mode 100644 index 00000000000..735262335a6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual.tex @@ -0,0 +1,97 @@ +\documentclass[11pt]{moderncv} + +% moderncv styles +\moderncvstyle{casual} +%\moderncvstyle[nocolor]{casual} +%\moderncvstyle{classic} +%\moderncvstyle[roman]{classic} + +% character encoding +\usepackage[utf8]{inputenc} + +% personal data +\firstname{John} +\familyname{Doe} +\title{Design enthusiast\dots} +%\address{12 somestreet\\3456 somecity} % for classic style +\address{12 somestreet, 3456 somecity} % for casual style +\phone{+12 (3)456 78 90} +\email{jdoe@design.org} +%\extrainfo{{\small maried with childrens}} +\quote{Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.} + +%\renewcommand{\listsymbol}{{\fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102}}} +\definecolor{see}{rgb}{0.5,0.5,0.5} + +% command for text subscripts +\newcommand{\up}[1]{\ensuremath{^\textrm{\scriptsize#1}}} + +% the ConTeXt symbol +\def\ConTeXt{% + C% + \kern-.0333emo% + \kern-.0333emn% + \kern-.0667em\TeX% + \kern-.0333emt} + +% slanted small caps (only with roman family; the sans serif font doesn't exists :-() +%\usepackage{slantsc} +%\DeclareFontFamily{T1}{myfont}{} +%\DeclareFontShape{T1}{myfont}{m}{scsl}{ <-> cork-lmssqbo8}{} +%\usefont{T1}{myfont}{m}{scsl}Testing the font + + +%---------------------------------------------------------------------------------- +% content +%---------------------------------------------------------------------------------- +\begin{document} +\maketitle +\makequote + +\section{Education} +\cventry{2003--2006}{Master of Design}{Valparezzo School of Design}{}{}{1\up{st} year: 79\%\hspace{2em}2\up{nd} year: 84\%\hspace{2em}3\up{rd} year: ---\hspace{2em}(graduation expected in June 2006)} +\cventry{2001--2003}{Bachelor of Design}{Beijing Drawing University}{}{}{1\up{st} year: 63\%\hspace{2em}2\up{nd} year: 76\%} + +\section{Master thesis} +\cvitem{title}{\emph{On the design of modern curriculum vit\ae{}s}} +\cvitem{supervisors}{Pr P. Picasso and Pr G. Klimt} +\cvitem{description}{\small Study of the complex design of a curriculum vit\ae{}, also known as ``résumé''. In my opinion, a good design needs to be show the personality of its author. Some people will thus prefer a more classic style, and others will be more audacious\dots} + +\section{Experience} +\cventry{February 2006--\\current}{Maintainer of the a CTAN package}{CTAN}{World}{}{Maintainer of the {\ttfamily moderncv} package, meant to ease the production of beautiful curriculum vit\ae{}s.} +\cventry{2005--2006}{Mathematics tutor}{UCL}{Louvain-la-Neuve}{}{Supervision of practical sessions for a mathematical course given to second year engineering students (course \emph{FSAB1104: Numerical Methods}).\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.legat-online.be/b2q1/num}.}} +\cventry{2004--2006}{Cultural project leader}{Tchouque-Tschouk Kot}{Louvain-la-Neuve}{}{Leader of a student home with a cultural project, requiring day to day management as well as the organization of public events.\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.organe.be}.}} +\cventry{1999--2001}{IMO preselected}{SBPMef}{Wépion}{}{Advanced mathematical training, as Belgian preselected candidate for the International Mathematical Olympiads, selected by the Belgian mathematical society.\hfill{\itshape\color{see}\footnotesize{}See \weblink{imo.math.ca/belgium.html}.}} + +\section{Languages} +\cvlanguage{French}{Native}{} +\cvlanguage{Dutch}{Near-native}{Primary education degree obtained in a Dutch college\\(Sint-Jozefscollege te Sint-Pieters-Woluwe).} +\cvlanguage{English}{Very good}{Many journeys in English speaking countries, including the United States,\\the United Kingdom and Kenya.} +\cvlanguage{Mandarin}{Elementary}{Taking classes at the ``Institut des Langues Vivantes'' (UCL), for the second year now.} +\closesection +\pagebreak + +\section{Computer skills} +\cvcomputer{OS}{Linux, Unix, Windows}{administration}{Apache, Mailman} +\cvcomputer{programming}{\textsc{Java}, C/C++}{scripting}{PHP, Shell, Ruby} +\cvcomputer{scientific}{Matlab, Autocad, Abaqus}{typography}{\LaTeX, \ConTeXt, Scribus, QuarkXPress} +\cvcomputer{web design}{XHTML, CSS, AJAX}{database}{MySQL, PostgreSQL} + +\section{Interests} +\cvitem{design}{\small I am a design fan, especially when it comes to typography and photography.} +\cvitem{adventure sports}{\small I like practicing adventure sports like skiing, rock climbing and scuba diving, and have been a boy scout for five years.} +\cvitem{travelling}{\small I have been living abroad during my childhood, and love travelling around the world.} + +%\section{Section with a list} +%\cvlistitem{lol} +%\cvlistitem{lol} +%\cvlistdoubleitem{lol}{relol} +%\cvlistdoubleitem{lol}{relol} + +%\section{Section with your own content}\closesection +%Your content here,\\ +%inside the normal \LaTeX{} environment. + +%\emptysection{} +%\cvitem{Now}{Back to moderncv layout, without making a new section :-)} +\end{document} diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.pdf b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.pdf new file mode 100644 index 00000000000..c2dcc8e84a2 Binary files /dev/null and b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.pdf differ diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.tex b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.tex new file mode 100644 index 00000000000..15030ba4d57 --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.tex @@ -0,0 +1,93 @@ +\documentclass[10pt]{moderncv} + +% moderncv styles +%\moderncvstyle{casual} +\moderncvstyle[nocolor]{casual} +%\moderncvstyle{classic} +%\moderncvstyle[roman]{classic} + +% character encoding +\usepackage[utf8]{inputenc} + +% personal data +\firstname{John} +\familyname{Doe} +\title{Design enthusiast\dots} +%\address{12 somestreet\\3456 somecity} % for classic style +\address{12 somestreet, 3456 somecity} % for casual style +\phone{+12 (3)456 78 90} +\email{jdoe@design.org} +%\extrainfo{{\small maried with childrens}} +\quote{Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.} + +%\renewcommand{\listsymbol}{{\fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102}}} +\definecolor{see}{rgb}{0.5,0.5,0.5} + +% command for text subscripts +\newcommand{\up}[1]{\ensuremath{^\textrm{\scriptsize#1}}} + +% the ConTeXt symbol +\def\ConTeXt{% + C% + \kern-.0333emo% + \kern-.0333emn% + \kern-.0667em\TeX% + \kern-.0333emt} + +% slanted small caps (only with roman family; the sans serif font doesn't exists :-() +%\usepackage{slantsc} +%\DeclareFontFamily{T1}{myfont}{} +%\DeclareFontShape{T1}{myfont}{m}{scsl}{ <-> cork-lmssqbo8}{} +%\usefont{T1}{myfont}{m}{scsl}Testing the font + + +%---------------------------------------------------------------------------------- +% content +%---------------------------------------------------------------------------------- +\begin{document} +\maketitle +%\makequote + +\section{Education} +\cventry{2003--2006}{Master of Design}{Valparezzo School of Design}{}{}{1\up{st} year: 79\%\hspace{2em}2\up{nd} year: 84\%\hspace{2em}3\up{rd} year: ---\hspace{2em}(graduation expected in June 2006)} +\cventry{2001--2003}{Bachelor of Design}{Beijing Drawing University}{}{}{1\up{st} year: 63\%\hspace{2em}2\up{nd} year: 76\%} + +\section{Master thesis} +\cvitem{title}{\emph{On the design of modern curriculum vit\ae{}s}} +\cvitem{supervisors}{Pr P. Picasso and Pr G. Klimt} +\cvitem{description}{\small Study of the complex design of a curriculum vit\ae{}, also known as ``résumé''. In my opinion, a good design needs to be show the personality of its author. Some people will thus prefer a more classic style, and others will be more audacious\dots} + +\section{Experience} +\cventry{February 2006--\\current}{Maintainer of the a CTAN package}{CTAN}{World}{}{Maintainer of the {\ttfamily moderncv} package, meant to ease the production of beautiful curriculum vit\ae{}s.} +\cventry{2005--2006}{Mathematics tutor}{UCL}{Louvain-la-Neuve}{}{Supervision of practical sessions for a mathematical course given to second year engineering students (course \emph{FSAB1104: Numerical Methods}).\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.legat-online.be/b2q1/num}.}} +\cventry{2004--2006}{Cultural project leader}{Tchouque-Tschouk Kot}{Louvain-la-Neuve}{}{Leader of a student home with a cultural project, requiring day to day management as well as the organization of public events.\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.organe.be}.}} +\cventry{1999--2001}{IMO preselected}{SBPMef}{Wépion}{}{Advanced mathematical training, as Belgian preselected candidate for the International Mathematical Olympiads, selected by the Belgian mathematical society.\hfill{\itshape\color{see}\footnotesize{}See \weblink{imo.math.ca/belgium.html}.}} + +\section{Languages} +\cvlanguage{French}{Native}{} +\cvlanguage{Dutch}{Near-native}{Primary education degree obtained in a Dutch college\\(Sint-Jozefscollege te Sint-Pieters-Woluwe).} +\cvlanguage{English}{Very good}{Many journeys in English speaking countries, including the United States,\\the United Kingdom and Kenya.} +\cvlanguage{Mandarin}{Elementary}{Taking classes at the ``Institut des Langues Vivantes'' (UCL), for the second year now.} +\closesection +\pagebreak + +\section{Computer skills} +\cvcomputer{OS}{Linux, Unix, Windows}{administration}{Apache, Mailman} +\cvcomputer{programming}{\textsc{Java}, C/C++}{scripting}{PHP, Shell, Ruby} +\cvcomputer{scientific}{Matlab, Autocad, Abaqus}{typography}{\LaTeX, \ConTeXt, Scribus, QuarkXPress} +\cvcomputer{web design}{XHTML, CSS, AJAX}{database}{MySQL, PostgreSQL} + +\section{Interests} +\cvitem{design}{\small I am a design fan, especially when it comes to typography and photography.} +\cvitem{adventure sports}{\small I like practicing adventure sports like skiing, rock climbing and scuba diving, and have been a boy scout for five years.} +\cvitem{travelling}{\small I have been living abroad during my childhood, and love travelling around the world.} + +%\section{Section with a list} +%\cvlistitem{lol} +%\cvlistitem{lol} +%\cvlistdoubleitem{lol}{relol} +%\cvlistdoubleitem{lol}{relol} + +%\section{Section with your own content}\closesection +%Your content here +\end{document} diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.pdf b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.pdf new file mode 100644 index 00000000000..30ba1e56f8c Binary files /dev/null and b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.pdf differ diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.tex b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.tex new file mode 100644 index 00000000000..f094b164b3f --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic.tex @@ -0,0 +1,91 @@ +\documentclass[10pt]{moderncv} + +% moderncv styles +%\moderncvstyle{casual} +%\moderncvstyle[nocolor]{casual} +\moderncvstyle{classic} +%\moderncvstyle[roman]{classic} + +% character encoding +\usepackage[utf8]{inputenc} + +% personal data +\firstname{John} +\familyname{Doe} +\title{Design enthusiast\dots} +\address{12 somestreet\\3456 somecity} % for classic style +%\address{12 somestreet, 3456 somecity} % for casual style +\phone{+12 (3)456 78 90} +\email{jdoe@design.org} +%\extrainfo{{\small maried with childrens}} +\quote{Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.} + +%\renewcommand{\listsymbol}{{\fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102}}} +\definecolor{see}{rgb}{0.5,0.5,0.5} + +% command for text subscripts +\newcommand{\up}[1]{\ensuremath{^\textrm{\scriptsize#1}}} + +% the ConTeXt symbol +\def\ConTeXt{% + C% + \kern-.0333emo% + \kern-.0333emn% + \kern-.0667em\TeX% + \kern-.0333emt} + +% slanted small caps (only with roman family; the sans serif font doesn't exists :-() +%\usepackage{slantsc} +%\DeclareFontFamily{T1}{myfont}{} +%\DeclareFontShape{T1}{myfont}{m}{scsl}{ <-> cork-lmssqbo8}{} +%\usefont{T1}{myfont}{m}{scsl}Testing the font + + +%---------------------------------------------------------------------------------- +% content +%---------------------------------------------------------------------------------- +\begin{document} +\maketitle +%\makequote + +\section{Education} +\cventry{2003--2006}{Master of Design}{Valparezzo School of Design}{}{}{1\up{st} year: 79\%\hspace{2em}2\up{nd} year: 84\%\hspace{2em}3\up{rd} year: ---\hspace{2em}(graduation expected in June 2006)} +\cventry{2001--2003}{Bachelor of Design}{Beijing Drawing University}{}{}{1\up{st} year: 63\%\hspace{2em}2\up{nd} year: 76\%} + +\section{Master thesis} +\cvitem{title}{\emph{On the design of modern curriculum vit\ae{}s}} +\cvitem{supervisors}{Pr P. Picasso and Pr G. Klimt} +\cvitem{description}{\small Study of the complex design of a curriculum vit\ae{}, also known as ``résumé''. In my opinion, a good design needs to be show the personality of its author. Some people will thus prefer a more classic style, and others will be more audacious\dots} + +\section{Experience} +\cventry{February 2006--\\current}{Maintainer of the a CTAN package}{CTAN}{World}{}{Maintainer of the {\ttfamily moderncv} package, meant to ease the production of beautiful curriculum vit\ae{}s.} +\cventry{2005--2006}{Mathematics tutor}{UCL}{Louvain-la-Neuve}{}{Supervision of practical sessions for a mathematical course given to second year engineering students (course \emph{FSAB1104: Numerical Methods}).\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.legat-online.be/b2q1/num}.}} +\cventry{2004--2006}{Cultural project leader}{Tchouque-Tschouk Kot}{Louvain-la-Neuve}{}{Leader of a student home with a cultural project, requiring day to day management as well as the organization of public events.\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.organe.be}.}} +\cventry{1999--2001}{IMO preselected}{SBPMef}{Wépion}{}{Advanced mathematical training, as Belgian preselected candidate for the International Mathematical Olympiads, selected by the Belgian mathematical society.\hfill{\itshape\color{see}\footnotesize{}See \weblink{imo.math.ca/belgium.html}.}} + +\section{Languages} +\cvlanguage{French}{Native}{} +\cvlanguage{Dutch}{Near-native}{Primary education degree obtained in a Dutch college\\(Sint-Jozefscollege te Sint-Pieters-Woluwe).} +\cvlanguage{English}{Very good}{Many journeys in English speaking countries, including the United States,\\the United Kingdom and Kenya.} +\cvlanguage{Mandarin}{Elementary}{Taking classes at the ``Institut des Langues Vivantes'' (UCL), for the second year now.} + +\section{Computer skills} +\cvcomputer{OS}{Linux, Unix, Windows}{administration}{Apache, Mailman} +\cvcomputer{programming}{\textsc{Java}, C/C++}{scripting}{PHP, Shell, Ruby} +\cvcomputer{scientific}{Matlab, Autocad, Abaqus}{typography}{\LaTeX, \ConTeXt, Scribus, QuarkXPress} +\cvcomputer{web design}{XHTML, CSS, AJAX}{database}{MySQL, PostgreSQL} + +\section{Interests} +\cvitem{design}{\small I am a design fan, especially when it comes to typography and photography.} +\cvitem{adventure sports}{\small I like practicing adventure sports like skiing, rock climbing and scuba diving, and have been a boy scout for five years.} +\cvitem{travelling}{\small I have been living abroad during my childhood, and love travelling around the world.} + +%\section{Section with a list} +%\cvlistitem{lol} +%\cvlistitem{lol} +%\cvlistdoubleitem{lol}{relol} +%\cvlistdoubleitem{lol}{relol} + +%\section{Section with your own content}\closesection +%Your content here +\end{document} diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.pdf b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.pdf new file mode 100644 index 00000000000..8ee423c538e Binary files /dev/null and b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.pdf differ diff --git a/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.tex b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.tex new file mode 100644 index 00000000000..56cd02b9cc0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.tex @@ -0,0 +1,91 @@ +\documentclass[12pt]{moderncv} + +% moderncv styles +%\moderncvstyle{casual} +%\moderncvstyle[nocolor]{casual} +%\moderncvstyle{classic} +\moderncvstyle[roman]{classic} + +% character encoding +\usepackage[utf8]{inputenc} + +% personal data +\firstname{John} +\familyname{Doe} +\title{Design enthusiast\dots} +\address{12 somestreet\\3456 somecity} % for classic style +%\address{12 somestreet, 3456 somecity} % for casual style +\phone{+12 (3)456 78 90} +\email{jdoe@design.org} +%\extrainfo{{\small maried with childrens}} +\quote{Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.} + +%\renewcommand{\listsymbol}{{\fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102}}} +\definecolor{see}{rgb}{0.5,0.5,0.5} + +% command for text subscripts +\newcommand{\up}[1]{\ensuremath{^\textrm{\scriptsize#1}}} + +% the ConTeXt symbol +\def\ConTeXt{% + C% + \kern-.0333emo% + \kern-.0333emn% + \kern-.0667em\TeX% + \kern-.0333emt} + +% slanted small caps (only with roman family; the sans serif font doesn't exists :-() +%\usepackage{slantsc} +%\DeclareFontFamily{T1}{myfont}{} +%\DeclareFontShape{T1}{myfont}{m}{scsl}{ <-> cork-lmssqbo8}{} +%\usefont{T1}{myfont}{m}{scsl}Testing the font + + +%---------------------------------------------------------------------------------- +% content +%---------------------------------------------------------------------------------- +\begin{document} +\maketitle +\makequote + +\section{Education} +\cventry{2003--2006}{Master of Design}{Valparezzo School of Design}{}{}{1\up{st} year: 79\%\hspace{2em}2\up{nd} year: 84\%\hspace{2em}3\up{rd} year: ---\hspace{2em}(graduation expected in June 2006)} +\cventry{2001--2003}{Bachelor of Design}{Beijing Drawing University}{}{}{1\up{st} year: 63\%\hspace{2em}2\up{nd} year: 76\%} + +\section{Master thesis} +\cvitem{title}{\emph{On the design of modern curriculum vit\ae{}s}} +\cvitem{supervisors}{Pr P. Picasso and Pr G. Klimt} +\cvitem{description}{\small Study of the complex design of a curriculum vit\ae{}, also known as ``résumé''. In my opinion, a good design needs to be show the personality of its author. Some people will thus prefer a more classic style, and others will be more audacious\dots} + +\section{Experience} +\cventry{February 2006--\\current}{Maintainer of the a CTAN package}{CTAN}{World}{}{Maintainer of the {\ttfamily moderncv} package, meant to ease the production of beautiful curriculum vit\ae{}s.} +\cventry{2005--2006}{Mathematics tutor}{UCL}{Louvain-la-Neuve}{}{Supervision of practical sessions for a mathematical course given to second year engineering students (course \emph{FSAB1104: Numerical Methods}).\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.legat-online.be/b2q1/num}.}} +\cventry{2004--2006}{Cultural project leader}{Tchouque-Tschouk Kot}{Louvain-la-Neuve}{}{Leader of a student home with a cultural project, requiring day to day management as well as the organization of public events.\hfill{\itshape\color{see}\footnotesize{}See \httplink{www.organe.be}.}} +\cventry{1999--2001}{IMO preselected}{SBPMef}{Wépion}{}{Advanced mathematical training, as Belgian preselected candidate for the International Mathematical Olympiads, selected by the Belgian mathematical society.\hfill{\itshape\color{see}\footnotesize{}See \weblink{imo.math.ca/belgium.html}.}} + +\section{Languages} +\cvlanguage{French}{Native}{} +\cvlanguage{Dutch}{Near-native}{Primary education degree obtained in a Dutch college\\(Sint-Jozefscollege te Sint-Pieters-Woluwe).} +\cvlanguage{English}{Very good}{Many journeys in English speaking countries, including the United States,\\the United Kingdom and Kenya.} +\cvlanguage{Mandarin}{Elementary}{Taking classes at the ``Institut des Langues Vivantes'' (UCL), for the second year now.} + +\section{Computer skills} +\cvcomputer{OS}{Linux, Unix, Windows}{administration}{Apache, Mailman} +\cvcomputer{programming}{\textsc{Java}, C/C++}{scripting}{PHP, Shell, Ruby} +\cvcomputer{scientific}{Matlab, Autocad, Abaqus}{typography}{\LaTeX, \ConTeXt, Scribus, QuarkXPress} +\cvcomputer{web design}{XHTML, CSS, AJAX}{database}{MySQL, PostgreSQL} + +\section{Interests} +\cvitem{design}{\small I am a design fan, especially when it comes to typography and photography.} +\cvitem{adventure sports}{\small I like practicing adventure sports like skiing, rock climbing and scuba diving, and have been a boy scout for five years.} +\cvitem{travelling}{\small I have been living abroad during my childhood, and love travelling around the world.} + +%\section{Section with a list} +%\cvlistitem{lol} +%\cvlistitem{lol} +%\cvlistdoubleitem{lol}{relol} +%\cvlistdoubleitem{lol}{relol} + +%\section{Section with your own content}\closesection +%Your content here +\end{document} diff --git a/Master/texmf-dist/tex/latex/moderncv/moderncv.cls b/Master/texmf-dist/tex/latex/moderncv/moderncv.cls new file mode 100644 index 00000000000..87ee95ef4fb --- /dev/null +++ b/Master/texmf-dist/tex/latex/moderncv/moderncv.cls @@ -0,0 +1,397 @@ +%% start of file `moderncv.cls'. + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{moderncv}[2006/05/02 v0.4 modern curriculum vitae 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}} + +% draft/final option +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\DeclareOption{final}{\setlength\overfullrule{0pt}} + +% nolmodern option +\newif\if@lmodern\@lmoderntrue +\DeclareOption{nolmodern}{\@lmodernfalse} + +% nocolor option +\newif\if@color\@colortrue +\DeclareOption{nocolor}{\@colorfalse} + +% execute default options +\ExecuteOptions{a4paper,11pt,color,final} + +% process given options +\ProcessOptions\relax +\input{size1\@ptsize.clo} + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% ifthen package +\RequirePackage{ifthen} + +% ifpdf package +\RequirePackage{ifpdf} + +% color package +\ifpdf + \RequirePackage[pdftex]{color} +\else + \RequirePackage[dvips]{color} +\fi + +% fontenc package +\RequirePackage[T1]{fontenc} + +% scalable Computer Modern fonts +%\usepackage{type1cm} + +% latin modern fonts +\AtEndOfClass{% + \if@lmodern + \RequirePackage{lmodern}\fi} + +% symbols like \Telefon, \Mobilefone, \Letter and \Email +\RequirePackage{marvosym} + +% extended characters of T1 in .ps + other guillemets +%\RequirePackage{ae,aecompl,aeguill} + +% page geometry +\addtolength{\oddsidemargin}{-54pt} +\addtolength{\textwidth}{109pt} +\addtolength{\topmargin}{-70pt} +\addtolength{\textheight}{122pt} +\addtolength{\marginparsep}{-5pt} +\addtolength{\marginparwidth}{-10pt} + +% hyperrefs +\RequirePackage{url} +\ifpdf + \RequirePackage[pdftex,pdfborder=0,breaklinks,baseurl=http://,pdfpagemode=None,pdfstartview=FitH,pdfpagelayout=SinglePage,pdfstartpage=1]{hyperref} + \AtEndOfClass{% + \AtBeginDocument{% + \hypersetup{% + pdfauthor = \@firstname~\@familyname,% + pdftitle = \@title,% + pdfsubject = \@firstname~\@familyname,% + pdfkeywords = \@firstname~\@familyname{} curriculum vit\ae{},% + pdfcreator = \LaTeX{} with `moderncv' package,% + pdfproducer = \LaTeX}}} +\else + \RequirePackage[dvips]{hyperref}\fi +\urlstyle{tt} + +% tables that split across multiple pages +\RequirePackage[]{longtable} +% spacing between sections +\setlength{\LTpre}{\medskipamount} +\setlength{\LTpost}{\medskipamount} +\setlength{\LTleft}{0pt} +\setlength{\LTright}{0pt} + +% graphics +\ifpdf + \RequirePackage[pdftex]{graphicx} +\else + \RequirePackage[dvips]{graphicx}\fi + +% headers and footers +\usepackage{fancyhdr} +\fancypagestyle{plain}{% + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} + \fancyhf{}} +\pagestyle{plain} + +% 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}{0pt} +\setlength{\parskip}{0pt} +\setlength\columnsep{10\p@} +\setlength\columnseprule{0\p@} +\pagestyle{empty} +\pagenumbering{arabic} +\raggedbottom +\onecolumn + + +%------------------------------------------------------------------------------- +% style commands definitions +%------------------------------------------------------------------------------- +% symbols used +\providecommand*{\listitemsymbol}{\textbullet} + +% colors +\definecolor{firstnamecolor}{rgb}{0,0,0} +\definecolor{familynamecolor}{rgb}{0,0,0} +\definecolor{titlecolor}{rgb}{0,0,0} +\definecolor{addresscolor}{rgb}{0,0,0} +\definecolor{quotecolor}{rgb}{0,0,0} +\definecolor{sectionrectanglecolor}{rgb}{0,0,0} +\definecolor{sectiontitlecolor}{rgb}{0,0,0} +\definecolor{subsectioncolor}{rgb}{0,0,0} +\definecolor{hintcolor}{rgb}{0,0,0} + +% fonts +\providecommand*{\firstnamefont}{} +\providecommand*{\familynamefont}{} +\providecommand*{\titlefont}{} +\providecommand*{\addressfont}{} +\providecommand*{\quotefont}{} +\providecommand*{\sectionfont}{} +\providecommand*{\subsectionfont}{} +\providecommand*{\hintfont}{\small\sffamily} + +% styles +\providecommand*{\firstnamestyle}[1]{{\firstnamefont\color{firstnamecolor}#1}} +\providecommand*{\familynamestyle}[1]{{\familynamefont\color{familynamecolor}#1}} +\providecommand*{\titlestyle}[1]{{\titlefont\color{titlecolor}#1}} +\providecommand*{\addresstyle}[1]{{\addressfont\color{addresscolor}#1}} +\providecommand*{\quotestyle}[1]{{\quotefont\color{quotecolor}#1}} +\providecommand*{\sectionstyle}[1]{{\sectionfont\color{sectiontitlecolor}#1}} +\providecommand*{\subsectionstyle}[1]{{\subsectionfont\color{subsectioncolor}#1}} +\providecommand*{\hintstyle}[1]{{\hintfont\color{hintcolor}#1}} + +% styles: casual (default), classic, ... +\newcommand*{\moderncvstyle}[2][]{ + \def\@moderncvstyle{#2} + \def\@moderncvstyleoptions{#1}} +\AtBeginDocument{\RequirePackage[\@moderncvstyleoptions]{moderncvstyle\@moderncvstyle}} + +% load default style +\moderncvstyle{casual} + + +%------------------------------------------------------------------------------- +% structure commands definitions +%------------------------------------------------------------------------------- +\newcommand*{\firstname}[1]{\def\@firstname{#1}} +\newcommand*{\familyname}[1]{\def\@familyname{#1}} +\renewcommand*{\title}[1]{\def\@title{#1}} +\newcommand*{\address}[1]{\def\@address{#1}} +\newcommand*{\phone}[1]{\def\@phone{#1}} +\newcommand*{\email}[1]{\def\@email{#1}} +\newcommand*{\extrainfo}[1]{\def\@extrainfo{#1}} +\newcommand*{\quote}[1]{\def\@quote{#1}} +\firstname{} +\familyname{} +\title{} +\address{} +\phone{} +\email{} +\extrainfo{} +\quote{} + +% length used by the moderncv layout +% quote length +\newlength{\quotewidth} +% section lengths +\newlength{\hintscolumnwidth} +\newlength{\separatorcolumnwidth} +\setlength{\separatorcolumnwidth}{0.025\textwidth} +\newlength{\maincolumnwidth} +\newcommand*{\sethintscolumnlength}[1]{ + \setlength{\hintscolumnwidth}{#1}% + \setlength{\maincolumnwidth}{\textwidth}% + \addtolength{\maincolumnwidth}{-\separatorcolumnwidth}% + \addtolength{\maincolumnwidth}{-\hintscolumnwidth}} +\newcommand*{\sethintscolumntowidth}[1]{ + \settowidth{\hintscolumnwidth}{#1}% + \setlength{\maincolumnwidth}{\textwidth}% + \addtolength{\maincolumnwidth}{-\separatorcolumnwidth}% + \addtolength{\maincolumnwidth}{-\hintscolumnwidth}} +% doubleitem lengths +\newlength{\doubleitemmaincolumnwidth} +% listitem lengths +\newlength{\listitemsymbolwidth} +\settowidth{\listitemsymbolwidth}{\listitemsymbol{}~} +% listdoubleitem lengths +\newlength{\listdoubleitemmaincolumnwidth} +% recompute all the lengths that depends on the text width +\newcommand*{\recomputelengths}{% + \setlength{\quotewidth}{0.65\textwidth}% + \sethintscolumnlength{\hintscolumnwidth}% + % doubleitem lengths + \setlength{\doubleitemmaincolumnwidth}{\maincolumnwidth}% + \addtolength{\doubleitemmaincolumnwidth}{-\hintscolumnwidth}% + \addtolength{\doubleitemmaincolumnwidth}{-\separatorcolumnwidth}% + \setlength{\doubleitemmaincolumnwidth}{0.5\doubleitemmaincolumnwidth}% + % listdoubleitem lengths + \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth}% + \addtolength{\listdoubleitemmaincolumnwidth}{-\listitemsymbolwidth}% + \setlength{\listdoubleitemmaincolumnwidth}{0.475\listdoubleitemmaincolumnwidth}} +\sethintscolumnlength{0.15\textwidth} +\recomputelengths + +% makes the cv title +\renewcommand*{\maketitle}{}% + +% make a quote +\newcommand*{\makequote}{% + {\centering{% + \begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}}\\[2.5em]}} + +% draws a colored rectangle +% usage: \colorrule[optional height]{width} +%\newcommand*{\colorrule}[2][1ex]{{\color{sectionrectanglecolor}{\rule{#2}{#1}}}} + +% usage: \section{}, or \emptysection{} +\newif\if@sectionopen\@sectionopenfalse +\newif\if@firstcvline\@firstcvlinefalse % bug if initially set to true... +\newcommand*{\closesection}{% + \if@sectionopen% + \end{longtable}% + \phantomsection% % reset the anchor for hyperrefs +% \par\null% + \@sectionopenfalse\fi} +\AtEndDocument{\closesection{}} +\newcommand*{\section}[1]{% + \closesection{}% + \@sectionopentrue% + \phantomsection{}% + \addcontentsline{toc}{part}{#1}% +% \ignorespacesafterend% NOT WORKING + \begin{longtable}[l]{@{}l@{\hspace{\separatorcolumnwidth}}@{}p{\maincolumnwidth}@{}}% +% \colorrule{\hintscolumnwidth}&\mbox{\sectionstyle{#1}}\\[1ex]}% + {\color{sectionrectanglecolor}\rule{\hintscolumnwidth}{1ex}} &\sectionstyle{#1}\\[1ex]% + \@firstcvlinetrue} +\newcommand*{\emptysection}{% + \closesection{}% + \@sectionopentrue% +% \ignorespacesafterend% NOT WORKING + \begin{longtable}[l]{@{}l@{\hspace{\separatorcolumnwidth}}@{}p{\maincolumnwidth}@{}}% + \@firstcvlinetrue} + +% usage (inside section): \subsection{title} +\newcommand*{\subsection}[1]{% + &\subsectionstyle{#1}\\[1ex]} + +% usage (inside section): \cvline{leftmark}{text} +\newcommand*{\cvline}[2]{% + \if@firstcvline% + \@firstcvlinefalse% + \\[-1em]% ugly hack to remove spaces before the first line + \else% + \\\fi% + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintfont{#1}\end{minipage}&\begin{minipage}[t]{\maincolumnwidth}#2\end{minipage}} +% #1&\framebox{\begin{minipage}[t]{\maincolumnwidth}#2\end{minipage}}} +% \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#1}\end{minipage}&\begin{minipage}[t]{\maincolumnwidth}#2\end{minipage}} + +% usage (inside section): \cvitem{leftmark}{text} +\newcommand*{\cvitem}[2]{% + \if@firstcvline + \else + \\[-0.75em]\fi + \cvline{#1}{#2}} + +% usage (inside section}: \cvdoubleitem{subtitle}{text}{subtitle}{text} +\newcommand*{\cvdoubleitem}[4]{% + \cvitem{#1}{\begin{minipage}[t]{\doubleitemmaincolumnwidth}#2\end{minipage}% + \hfill% + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintfont{#3}\end{minipage}\hspace*{\separatorcolumnwidth}\begin{minipage}[t]{\doubleitemmaincolumnwidth}#4\end{minipage}}} + +% usage (inside section): \cvlistitem{point1} +\newcommand*{\cvlistitem}[1]{% + \cvline{}{\listitemsymbol{}~#1}} + +% usage (inside section): \cvlistdoubleitem{point1}{point2} +\newcommand*{\cvlistdoubleitem}[2]{% + \cvline{}{\listitemsymbol{}~\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#1\end{minipage}% + \hfill% + \ifthenelse{\equal{#2}{}}% + {}% + {\listitemsymbol{}~\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}}}} + +% usage : \cventry{years}{degree/job title}{institution/employer}{localization}{optionnal: grade/...}{optional: comment/job description} +\newcommand*{\cventry}[6]{% + \cvitem{#1}{% + {\bfseries#2}% + \ifthenelse{\equal{#3}{}}{}{, {\slshape#3}}% + \ifthenelse{\equal{#4}{}}{}{, #4}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + .% + \ifthenelse{\equal{#6}{}}{}{\\\begin{minipage}[t]{\textwidth}\small#6\end{minipage}}}} + +% usage (inside 'language' cvsection environment): \cvlanguage{name}{level}{comment} +\newcommand*{\cvlanguage}[3]{% + \cvitem{#1}{\begin{minipage}[t]{.225\maincolumnwidth}\textbf{#2}\end{minipage}\hfill\begin{minipage}[t]{0.725\maincolumnwidth}\raggedleft\footnotesize\itshape #3\end{minipage}}} + +% usage (inside 'computer skills' cvsection environment): \cvcomputer{category}{programs}{category}{programs} +\newcommand*{\cvcomputer}[4]{% + \cvdoubleitem{#1}{\small#2}{#3}{\small#4}} + +% usage: \weblink[optional text]{link} +\newcommand*{\weblink}[2][]{% + \ifthenelse{\equal{#1}{}}% + {\def\@linktext{#2}}% + {\def\@linktext{#1}}% + \href{#2}{\@linktext{}}} + +% usage: \httplink[optional text]{link} +\newcommand*{\httplink}[2][]{% + \ifthenelse{\equal{#1}{}}% + {\def\@linktext{#2}}% + {\def\@linktext{#1}}% + \href{http://#2}{\@linktext{}}} + +% usage: \emaillink[optional text]{link} +\newcommand*{\emaillink}[2][]{% + \ifthenelse{\equal{#1}{}}% + {\def\@linktext{#2}}% + {\def\@linktext{#1}}% + \href{mailto:#2}{\@linktext{}}} + + +\endinput + +%% end of file `moderncv.cls'. diff --git a/Master/texmf-dist/tex/latex/moderncv/moderncvcompatibility.sty b/Master/texmf-dist/tex/latex/moderncv/moderncvcompatibility.sty new file mode 100644 index 00000000000..49dfe80a8c1 --- /dev/null +++ b/Master/texmf-dist/tex/latex/moderncv/moderncvcompatibility.sty @@ -0,0 +1,51 @@ +%% start of file `moderncvcompatibility.sty'. + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcompatibility}[2006/05/02 v0.4 modern curriculum vitae 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 version 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) + +\endinput + +%% end of file `moderncvstylethemecasual.sty'. diff --git a/Master/texmf-dist/tex/latex/moderncv/moderncvstylecasual.sty b/Master/texmf-dist/tex/latex/moderncv/moderncvstylecasual.sty new file mode 100644 index 00000000000..822e36a5566 --- /dev/null +++ b/Master/texmf-dist/tex/latex/moderncv/moderncvstylecasual.sty @@ -0,0 +1,104 @@ +%% start of file `moderncvstylecasual.sty'. + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstylecasual}[2006/05/02 v0.4 modern curriculum vitae style: casual] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- +% nocolor option +\newif\if@color\@colortrue +\DeclareOption{nocolor}{\@colorfalse} + +% roman option +\newif\if@roman\@romanfalse +\DeclareOption{roman}{\@romantrue} + +% unused options +\DeclareOption*{ + \PackageWarning{moderncvstylecasual}{Unknown option ‘\CurrentOption’}} + +% execute default options +\ExecuteOptions{color} + +% process given options +\ProcessOptions\relax + + +%------------------------------------------------------------------------------- +% style definition +%------------------------------------------------------------------------------- +% symbols used +\renewcommand*{\listitemsymbol}{\textbullet} + +% colors +\if@color + \definecolor{firstnamecolor}{rgb}{0.65,0.65,0.65} + \definecolor{familynamecolor}{rgb}{0.45,0.45,0.45} + \definecolor{quotecolor}{rgb}{0.35,0.35,0.35} + \definecolor{sectionrectanglecolor}{rgb}{0.25,0.5,0.75} + \definecolor{sectiontitlecolor}{rgb}{0.2,0.4,0.65} +\else + \definecolor{firstnamecolor}{rgb}{0.5,0.5,0.5} + \definecolor{familynamecolor}{rgb}{0,0,0} + \definecolor{quotecolor}{rgb}{0.35,0.35,0.35} + \definecolor{sectionrectanglecolor}{rgb}{0.75,0.75,0.75} + \definecolor{sectiontitlecolor}{rgb}{0.35,0.35,0.35}\fi + +% fonts +\if@roman + \AtBeginDocument{\rmfamily} +\else + \AtBeginDocument{\sffamily}\fi +\renewcommand*{\ttdefault}{pcr} +\renewcommand*{\firstnamefont}{\fontsize{38}{40}\sffamily\mdseries\upshape} +\renewcommand*{\familynamefont}{\firstnamefont} +\renewcommand*{\addressfont}{\normalsize\sffamily\mdseries\slshape} +\renewcommand*{\quotefont}{\large\slshape} +\renewcommand*{\sectionfont}{\Large\sffamily\mdseries\upshape} +\renewcommand*{\subsectionfont}{\normalsize\sffamily\mdseries\upshape} + +% styles + +% maketitle +\renewcommand*{\maketitle}{% + {\raggedleft{\firstnamestyle{\MakeLowercase{\@firstname}}\familynamestyle{\MakeLowercase{\@familyname}}}\\[-.35em]}% + {\color{firstnamecolor}\rule{\textwidth}{.25ex}\\[2.5em]}}% + +% cv footer +\providecommand*{\footersymbol}{} +\renewcommand*{\footersymbol}{\textbullet} +\providecommand*{\footerfont}{} +\renewcommand*{\footerfont}{\addressfont} +\if@color + \definecolor{footertextcolor}{rgb}{0.35,0.35,0.35} + \definecolor{footersymbolcolor}{rgb}{0.25,0.5,0.75} +\else + \definecolor{footertextcolor}{rgb}{0.35,0.35,0.35} + \definecolor{footersymbolcolor}{rgb}{0.75,0.75,0.75}\fi +\providecommand*{\makefooter}{} +\renewcommand*{\makefooter}{% + \fancypagestyle{plain}{% + \fancyfoot[c]{% + \footerfont% + \color{footertextcolor}\@address% + ~~\color{footersymbolcolor}\footersymbol~~% + \color{footertextcolor}\Telefon~\@phone% + ~~\color{footersymbolcolor}\footersymbol~~% + \color{footertextcolor}\Letter~\emaillink{\@email}}}% + \pagestyle{plain}} +\AtBeginDocument{\makefooter} + + +\endinput + +%% end of file `moderncvstylecasual.sty'. diff --git a/Master/texmf-dist/tex/latex/moderncv/moderncvstyleclassic.sty b/Master/texmf-dist/tex/latex/moderncv/moderncvstyleclassic.sty new file mode 100644 index 00000000000..4250e96684f --- /dev/null +++ b/Master/texmf-dist/tex/latex/moderncv/moderncvstyleclassic.sty @@ -0,0 +1,97 @@ +%% start of file `moderncvstyleclassic.sty'. + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstyleclassic}[2006/05/02 v0.4 modern curriculum vitae style: casual] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- +% nocolor option +\newif\if@color\@colortrue +\DeclareOption{nocolor}{\@colorfalse} + +% roman option +\newif\if@roman\@romanfalse +\DeclareOption{roman}{\@romantrue} + +% unused options +\DeclareOption*{ + \PackageWarning{moderncvstyleclassic}{Unknown option ‘\CurrentOption’}} + +% execute default options +\ExecuteOptions{color} + +% process given options +\ProcessOptions\relax + + +%------------------------------------------------------------------------------- +% style definition +%------------------------------------------------------------------------------- +% symbols used +\renewcommand*{\listitemsymbol}{\textbullet} + +% colors +\if@color + \definecolor{firstnamecolor}{rgb}{0,0,0} + \definecolor{familynamecolor}{rgb}{0,0,0} + \definecolor{titlecolor}{rgb}{0.35,0.35,0.35} + \definecolor{addresscolor}{rgb}{0.25,0.5,0.75} + \definecolor{quotecolor}{rgb}{0.35,0.35,0.35} + \definecolor{sectionrectanglecolor}{rgb}{0.25,0.5,0.75} + \definecolor{sectiontitlecolor}{rgb}{0.2,0.4,0.65} +\else + \definecolor{firstnamecolor}{rgb}{0,0,0} + \definecolor{familynamecolor}{rgb}{0,0,0} + \definecolor{titlecolor}{rgb}{0.35,0.35,0.35} + \definecolor{addresscolor}{rgb}{0.35,0.35,0.35} + \definecolor{quotecolor}{rgb}{0.35,0.35,0.35} + \definecolor{sectionrectanglecolor}{rgb}{0.75,0.75,0.75} + \definecolor{sectiontitlecolor}{rgb}{0.35,0.35,0.35}\fi + +% fonts +\if@roman + \AtBeginDocument{\rmfamily} +\else + \AtBeginDocument{\sffamily}\fi +\renewcommand*{\ttdefault}{pcr} +\renewcommand*{\firstnamefont}{\fontsize{34}{36}\sffamily\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\sffamily\mdseries\slshape} +\renewcommand*{\addressfont}{\rmfamily\mdseries\slshape} +\renewcommand*{\familynamefont}{\firstnamefont} +\renewcommand*{\quotefont}{\large\slshape} +\renewcommand*{\sectionfont}{\Large\sffamily\mdseries\upshape} +\renewcommand*{\subsectionfont}{\normalsize\sffamily\mdseries\upshape} + +% styles + +% maketitle +\renewcommand*{\maketitle}{% + \begin{minipage}[t]{.6\textwidth}% + \firstnamestyle{\@firstname~}\familynamestyle{\@familyname}% + \ifthenelse{\equal{\@title}{}}% + {}% + {\\[1.25em]\titlestyle{\@title}}% + \end{minipage}% + \begin{minipage}[t]{.4\textwidth}% + \raggedleft\addressfont\color{addresscolor}\@address\\[0.2em]% + \Telefon~\@phone\\[.2em]% + \Letter~\emaillink{\@email}% + \ifthenelse{\equal{\@extrainfo}{}}% + {}% + {\\[0.2em]\@extrainfo} + \end{minipage}\\[3em]} + + +\endinput + +%% end of file `moderncvstyleclassic.sty'. diff --git a/Master/texmf-dist/tex/latex/moderncv/moderncvstyleempty.sty b/Master/texmf-dist/tex/latex/moderncv/moderncvstyleempty.sty new file mode 100644 index 00000000000..a96a371c5cf --- /dev/null +++ b/Master/texmf-dist/tex/latex/moderncv/moderncvstyleempty.sty @@ -0,0 +1,36 @@ +%% start of file `moderncvstyleempty.sty'. + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstyleempty}[2006/05/02 v0.4 modern curriculum vitae style: empty] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- +% unused options +\DeclareOption*{ + \PackageWarning{moderncvstyleempty}{Unknown option ‘\CurrentOption’}} + +% execute default options +\ExecuteOptions{} + +% process given options +\ProcessOptions\relax + + +%------------------------------------------------------------------------------- +% style definition +%------------------------------------------------------------------------------- + + +\endinput + +%% end of file `moderncvstyleempty.sty'. diff --git a/Master/texmf-dist/tpm/moderncv.tpm b/Master/texmf-dist/tpm/moderncv.tpm new file mode 100644 index 00000000000..1eb02ada10c --- /dev/null +++ b/Master/texmf-dist/tpm/moderncv.tpm @@ -0,0 +1,38 @@ +<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd"> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/"> + <rdf:Description about="http://texlive.dante.de/texlive/Package/moderncv.zip"> + <TPM:Name>moderncv</TPM:Name> + <TPM:Type>Package</TPM:Type> + <TPM:Date>2006/05/02 18:39:00</TPM:Date> + <TPM:Version></TPM:Version> + <TPM:Creator>karl</TPM:Creator> + <TPM:Title>The moderncv package.</TPM:Title> + <TPM:Description></TPM:Description> + <TPM:Author></TPM:Author> + <TPM:Size>642005</TPM:Size> + <TPM:Build/> + <TPM:RunFiles size="25134"> +texmf-dist/tex/latex/moderncv/moderncv.cls +texmf-dist/tex/latex/moderncv/moderncvcompatibility.sty +texmf-dist/tex/latex/moderncv/moderncvstylecasual.sty +texmf-dist/tex/latex/moderncv/moderncvstyleclassic.sty +texmf-dist/tex/latex/moderncv/moderncvstyleempty.sty +texmf-dist/tpm/moderncv.tpm + </TPM:RunFiles> + <TPM:DocFiles size="618489"> +texmf-dist/doc/latex/moderncv/CHANGELOG +texmf-dist/doc/latex/moderncv/KNOWN_BUGS +texmf-dist/doc/latex/moderncv/README +texmf-dist/doc/latex/moderncv/examples/jdoe_casual.pdf +texmf-dist/doc/latex/moderncv/examples/jdoe_casual.tex +texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.pdf +texmf-dist/doc/latex/moderncv/examples/jdoe_casual_nocolor.tex +texmf-dist/doc/latex/moderncv/examples/jdoe_classic.pdf +texmf-dist/doc/latex/moderncv/examples/jdoe_classic.tex +texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.pdf +texmf-dist/doc/latex/moderncv/examples/jdoe_classic_roman.tex + </TPM:DocFiles> + <TPM:Provides>Package/moderncv</TPM:Provides> + </rdf:Description> +</rdf:RDF> + -- cgit v1.2.3