I have created a stackoverflow like CV, based on many snippets scattered here and some other sites (e.g. tags and so on).
Right now, I have something that looks quite OK, although not as powerful as using the moderncv package.
However, I have still a few problems that bother me:
- tags look really funny if I have a mix of lower and upper case names, see for example
gccandGCCbelow, orMySQLandPython.. because the
positionenvironment is very hard to control, I still do a lot of manual formating, . e.g.:{{\bf {\large Scietific Programmer }}{\em \small Uni. British Columbia, Vancuver }, \hfill May, 2010 - Oct., 2010 } \\I would like to create some new environment to define this formatting, in such a way that the user can specify the order or the arguments and their format, for example, I want to define just one time how the environment should look like:
\Stelle[\Large][\normal,\italic][\normal][\normal]the usage shoule be something like this:
\Stelle{Programmer}{CoolComany}{Chicago}{2012-Current}As a side note, I think the German translation to "job position", "Stelle", is better than
position, since the wordpositioncan be misunderstood as related tolocationand formating.
Here is my code so far:
\documentclass[a4papper,overlapped,line]{res}
% \documentclass[a4papper,margin,line]{res}
\newsectionwidth{.7cm}
\usepackage{color}
\definecolor{SOrange}{rgb}{1,0.44,0.04}
\usepackage{scalefnt}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\newcommand{\tagf}[2][]{
{\scalefont{0.8}
\begin{tikzpicture}[baseline={(TAG.base)}]
\node[draw,#1] (TAG) {#2};
\node[font=\tiny,draw,#1] (TAG) {#2};
\end{tikzpicture}
}}
\begin{document}
\name{{\color{SOrange}Big Bird, M.Sc. }}
\address{ \begin{tabular}{ll}
Seasamestr. 1 & {\it Land-line:} +49 321 1231234 \\
80337 Munich & {\it Mobile:} \\
& {\it E-mail:} bigbird@gmail.com\\
& {\it WWW:} bigbird.blogspot.com\\
&\hspace{2.7em} \\
\end{tabular}}
\begin{resume}
\begin{changemargin}{-0.7cm}{-2.3cm}
{\setlength{\fboxsep}{18pt}
\colorbox{blue!20}{
\begin{minipage}{0.95\textwidth}
\rmfamily
\begin{flushleft}
\hspace{-0.54cm}{\scalefont{1.2}\textbf{\begin{Huge}\textquotedblleft\end{Huge}}}
\\
\vspace{-0.65cm}
\begin{small}
I have a dream: decent looking CV, for everyone! Good looking Resumes should be available,
sould be documented and easy to use!
\textquotedblright
\end{small}\end{flushleft}
\end{minipage}
}
}
\end{changemargin}
\vspace{0.50cm}
\setlength\parindent{0pt}
\section{\sc {\color{SOrange}\vspace{-0.60cm} \textbf{Professional Experience} }}
\vspace{0.20cm}
{{\bf {\large Systems Engineer }}{\em \small SomeCompany}, \hfill January, 2011 - Current
}
\vspace{.13cm}
\\
Responsibilities include installation and configuration of Linux clusters and workstations, as well .....
% \hspace{-0.8cm}
\par
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{SAMBA}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Red Hat}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Windows}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{NFS}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Python}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Shell}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{MySQL}\hspace{-0.25cm}
{{\bf {\large Scietific Programmer }}{\em \small Uni. British Columbia, Vancuver }, \hfill May, 2010 - Oct., 2010
}
\\
The main task was to implement ...The results were submitted as M.Sc thesis.
\par
\vspace{-0.3cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Fortran95}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Make}\hspace{-0.25cm}
% THIS LOOKS UGLY
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{gcc}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{GCC}\hspace{-0.25cm}
\tagf[blue!80, fill=blue!20, rounded corners, font=\fontsize{0.1}{.1}]{Python}\hspace{-0.25cm}
\section{\sc {\color{SOrange}\vspace{-0.60cm} \textbf{Education} }}
{\bf University of Life}, \hfill {\bf October, 2008 - October, 2011}\\
\vspace{-.7cm}
{\em M. Sc. Sociology }\\
Thesis Title: ``How demographics won Romney'', final GPA 1.3.
\end{resume}
\end{document}
Here is the output with funny looking tags:

I would appreciate it, if someone helped me solving the issues with tags and the new Stelle environment.
update of results:
see the difference between both suggestions:

gcc without strut is actually with vphantom.
update of the results:
full source code based on the answers below and some extras can be found in my github latex resume repository. I hope you find use to it ...





\strutor a\vphantom{}as in my answer below. – Peter Grill Nov 13 '12 at 07:28positionas defined in the class. See point 2 of my question. – oz123 Nov 13 '12 at 07:37postionenvironment, removing everything else -- then I can focus on the exact issue. – Peter Grill Nov 13 '12 at 07:41\tagfyou draw two nodes, one on top of the other. As far as I can make out the second overwrites the first completely meaning that the first needn't be there. Thefont=\tinyis also later overridden by the options you provide when you actually invoke this command. Do you really want it there? – Andrew Stacey Nov 13 '12 at 17:54