diff options
Diffstat (limited to 'macros/latex/contrib/mycv/Examples/mycv-examples.dtx')
-rw-r--r-- | macros/latex/contrib/mycv/Examples/mycv-examples.dtx | 324 |
1 files changed, 324 insertions, 0 deletions
diff --git a/macros/latex/contrib/mycv/Examples/mycv-examples.dtx b/macros/latex/contrib/mycv/Examples/mycv-examples.dtx new file mode 100644 index 0000000000..ee9d404649 --- /dev/null +++ b/macros/latex/contrib/mycv/Examples/mycv-examples.dtx @@ -0,0 +1,324 @@ +% \iffalse meta-comment +% mycv-examples : some examples about the usage of the class +% 'mycv' (a curriculum vitae class allowing TikZ decorations). +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License version +% 1.3c, available at 'http://www.latex-project.org/lppl'. +% +% The examples consist of the main source file 'mycv-examples.dtx' +% and the derived files: +% +% mycv-examples.ins, +% contents_part[A|B|C].tex, +% header_[contacts|title].tex, +% model-[common|layouts].tex, +% mycv-example-[common|main].tex, +% footer_sign.tex, +% mycv-example[dpl|dl2].pdf, +% mycv-example[spl|sl2].pdf +% +% Unpacking the examples: +% +% (pdf)latex mycv-examples.dtx +% +% Producing the examples: +% +% see the file 'Examples/Notes.txt'. +% +% ---------------------------------------------------------- +% ** This file was automatically generated by <DoPackage.sh> +% ** with option(s) 'ctan'. +% ** Date: Sun May 20 21:31:37 CEST 2012::1337542297 +% ---------------------------------------------------------- +% \fi +%<*install> +\input docstrip.tex + +\preamble +----------------------------------------------------------- + Author: Andrea Ghersi + Copyright 2012 Ghersi Andrea (ghanhawk@gmail.com). + + This work may be distributed and/or modified under the + conditions of the LaTeX Project Public License version + 1.3c, available at 'http://www.latex-project.org/lppl'. +----------------------------------------------------------- +\endpreamble + +\keepsilent +\askforoverwritefalse +\usedir{tex/latex/mycv/examples} + +\generate{% + \file{mycv-examples.ins}{\nopreamble\nopostamble\from{mycv-examples.dtx}{install}}% + \file{mycv-example-common.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{mycv-example-common.tex}}% + \file{mycv-example-main.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{mycv-example-main.tex}}% + \file{contents_partA.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{contents-partA.tex}}% + \file{contents_partB.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{contents-partB.tex}}% + \file{contents_partC.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{contents-partC.tex}}% + \file{footer_sign.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{footer-sign.tex}}% + \file{header_contacts.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{header-contacts.tex}}% + \file{header_title.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{header-title.tex}}% + \file{model-common.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{model-common.tex}}% + \file{model-layouts.tex}{\nopreamble\nopostamble\from{mycv-examples.dtx}{model-layouts.tex}}% +} + +\obeyspaces +\Msg{**************************************************************} +\Msg{* *} +\Msg{* See the file 'Notes.txt' for information on how to produce *} +\Msg{* pdf files with examples. *} +\Msg{* *} +\Msg{* Happy (La)TeXing! *} +\Msg{* *} +\Msg{**************************************************************} + +\endbatchfile +%</install> +% +% +% \iffalse +%<*mycv-example-common.tex> +% \fi +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{lipsum} +\usepackage{tikz} + +\ifoption{withDec}{% + \newcommand{\cvdec}{ + \mydecorationsSetLineWidth[0.3mm]% + \mydecorationsPathmorphing*{coil}<radial><lightgray> + }% + \ifmodel{verSPL2}{ + \renewcommand{\cvdec}{ + \mydecorationsSetPosXTL[-4cm] + \mydecorationsSetPosYTL[1.5cm] + \mydecorationsSetPosYBR[-2cm] + \mydecorationsSetPosXBR[4cm] + \mydecorationsPathmorphing*[0]{shape}[black]<ball><black> + }% + } +}{\newcommand{\cvdec}{}} + +\input{model-layouts} + +\ifmodel{verSPL} {\mypdftitle{Simple CV example: SPL}} {\relax} +\ifmodel{verSPL2}{\mypdftitle{Simple CV example: SPL2}}{\relax} +\ifmodel{verDPL} {\mypdftitle{Simple CV example: DPL}} {\relax} +\ifmodel{verDPL2}{\mypdftitle{Simple CV example: DPL2}}{\relax} + +\newcommand{\sectionnumber}[1]{\section{Section #1}} +\mypdfauthor{Andrea Ghersi} +% \iffalse +%</mycv-example-common.tex> +% \fi +% +% +% \iffalse +%<*mycv-example-main.tex> +% \fi +\def\cvmodel{verDPL} % default model +\ifdefined\model\def\cvmodel{\model}\fi + +\documentclass[10pt,mdlname=\cvmodel,cntdir=.,withDec,language=english]{mycv} +\input{mycv-example-common} + +\begin{document} +\cvdec\myrenderlayout\mycfoot{Last update: \today} +\end{document} +% \iffalse +%</mycv-example-main.tex> +% \fi +% +% +% \iffalse +%<*contents-partA.tex> +% \fi + +\begin{mychangemargin}{0.1in}{0.1in} + \lipsum[73] +\end{mychangemargin} +% \iffalse +%</contents-partA.tex> +% \fi +% +% +% \iffalse +%<*contents-partB.tex> +% \fi + +\begin{mychangemargin}{0.1in}{0.1in} + \lipsum[74] +\end{mychangemargin} +% \iffalse +%</contents-partB.tex> +% \fi +% +% +% \iffalse +%<*contents-partC.tex> +% \fi + +\begin{mychangemargin}{0.1in}{0.1in} + A list: + \begin{myitemize} + \item this is item 1; + \item this is item 2; + \item ..... + \end{myitemize} +\end{mychangemargin} +% \iffalse +%</contents-partC.tex> +% \fi +% +% +% \iffalse +%<*footer-sign.tex> +% \fi + +\bigskip\bigskip +\ifmodel{verSPL}{\flushleft}{\relax} +{\Large\calligra{Adam Smith}} +% \iffalse +%</footer-sign.tex> +% \fi +% +% +% \iffalse +%<*header-contacts.tex> +% \fi +\def\cvcontactsep{\\} +\vspace{0pt} %trick for alignment + +\tikzstyle{mybox} = [% + draw=red, fill=blue!20, very thick, + rectangle, rounded corners, + inner sep=10pt, inner ysep=20pt] + +\tikzstyle{fancytitle} = [ + fill=red, text=white] + +\begin{tikzpicture} + \node (box)[fill=myshadecolor,rounded corners=10pt, minimum size= 2.5cm]{% + {\color{black} + \begin{tabular*}{6cm}{l|l} + &Unknown address XYZXYZXYZ\cvcontactsep + \raisebox{-3pt}{\Mobilefone} &+39\,0123\,456789\cvcontactsep + \raisebox{-3pt}{\Telefon} &Telephone\cvcontactsep + \raisebox{-3pt}{\Email} &\href{mailto:unknown@gmail.com} + {unknown@gmail.com}\cvcontactsep + \end{tabular*} + }}; + \node[fancytitle, text width=0.5423\textwidth, text centered, + rounded corners] at (box.north){Contacts}; +\end{tikzpicture} +\bigskip +% \iffalse +%</header-contacts.tex> +% \fi +% +% +% \iffalse +%<*header-title.tex> +% \fi +\bigskip +{\sffamily\Huge{}Dr. Adam Smith}\\[3pt]% +\ifmodel{verSPL2} + {{\color{red}\huge\calligra{CurriculumVitae}\\[25pt]}} + {{\color{myheadingscolor}\huge\calligra{CurriculumVitae}\\[25pt]}} +% \iffalse +%</header-title.tex> +% \fi +% +% +% \iffalse +%<*model-common.tex> +% \fi +\def\headerlayoutlist{% + MainHeaderPageBegin:<postcmd:vspace=10pt>, + SubHeaderPageBegin:<precmd:hfill>, + header_title@, % header file one + SubHeaderPageEnd:<postcmd:hfill>, + SubHeaderPageBegin, + header_contacts@, % header file two + SubHeaderPageEnd, + MainHeaderPageEnd% +} + +\def\footerlayoutlist{footer_sign@} % footer file +% \iffalse +%</model-common.tex> +% \fi +% +% +% \iffalse +%<*model-layouts.tex> +% \fi +\input{model-common} + +\ifmodel{verSPL}{% + \def\bodylayoutlist{% + contents_partA@:<precmd:vspace=10pt:sectionnumber=1>, + contents_partB@:<precmd:vspace=10pt:sectionnumber=2>, + contents_partC@:<precmd:vspace=10pt:sectionnumber=3>, + contents_partA@:<precmd:vspace=10pt:sectionnumber=4>, + contents_partB@:<precmd:vspace=10pt:sectionnumber=5> + }% +}{\relax} + +\ifmodel{verSPL2}{% + \mysectionTitleFormat[red][red] + \color{white} + + \def\bodylayoutlist{% + contents_partA@:<precmd:vspace=10pt:sectionnumber=1>,% + contents_partB@:<precmd:vspace=10pt:sectionnumber=2>,% + contents_partA@:<precmd:vspace=10pt:sectionnumber=3>,% + contents_partC@:<precmd:vspace=10pt:sectionnumber=4>,% + contents_partA@:<precmd:vspace=10pt:sectionnumber=5>,% + contents_partB@:<precmd:vspace=10pt:sectionnumber=6> + }% +}{\relax} + +\ifmodel{verDPL}{% + \def\bodylayoutlist{% + MainBodyPageBegin:<0.96>, + SubBodyPageBegin, + SubBodyPageEnd, + SubBodyPageBegin:<0.48>, + contents_partA@:<precmd:vspace=10pt:sectionnumber=1>, + contents_partB@:<precmd:vspace=10pt:sectionnumber=2>, + contents_partC@:<precmd:vspace=10pt:sectionnumber=3>, + SubBodyPageEnd:<postcmd:hfill>, + SubBodyPageBegin:<0.48>, + contents_partA@:<precmd:vspace=10pt:sectionnumber=4>, + contents_partB@:<precmd:vspace=10pt:sectionnumber=5>, + SubBodyPageEnd, + MainBodyPageEnd% + }% +}{\relax} + +\ifmodel{verDPL2}{% + \usepackage{multicol} + \setlength{\columnsep}{2.0pc} + \setlength\columnseprule{.4pt} + \newcommand{\mcbegin}{\begin{multicols}{2}} + \newcommand{\mcend}{\end{multicols}} + + \def\bodylayoutlist{% + contents_partA@:<precmd:vspace=10pt:mcbegin:sectionnumber=1>,% + contents_partB@:<precmd:vspace=10pt:sectionnumber=2>,% + contents_partA@:<precmd:vspace=10pt:sectionnumber=3>,% + contents_partC@:<precmd:vspace=10pt:sectionnumber=4>,% + contents_partA@:<precmd:vspace=10pt:sectionnumber=5>,% + contents_partB@:<precmd:vspace=10pt:sectionnumber=6>:<postcmd:mcend>% + }% +}{\relax} +% \iffalse +%</model-layouts.tex> +% \fi +% +% \Finale +\endinput |