Perhaps this might be what you're after:

% LaTeX file for resume
% This file uses the resume document class (res.cls)
\let\nofiles\relax% https://tex.stackexchange.com/q/27139/5764
\documentclass{res}
%\usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty)
%\usepackage{newcent} % uses new century schoolbook postscript font
\setlength{\textheight}{9.5in} % increase text height to fit on 1-page
\newlength{\imagewidth}\setlength{\imagewidth}{4em}
\usepackage{graphicx}
% https://tex.stackexchange.com/a/69076/5764
\usepackage{zref-savepos}
\makeatletter
% \zsaveposx is defined since 2011/12/05 v2.23 of zref-savepos
\@ifundefined{zsaveposx}{\let\zsaveposx\zsavepos}{}
\makeatother
\newcounter{hposcnt}
\renewcommand*{\thehposcnt}{hpos\number\value{hposcnt}}
\makeatletter
\newcommand{\schoolimage}[2][]{%
\stepcounter{hposcnt}%
\zsaveposx{\thehposcnt u}%
\zref@refused{\thehposcnt u}%
\llap{% Left margin (overlap)
\raisebox{\dimexpr-\height+\baselineskip}[0pt][0pt]{% Remove vertical height + reposition
\includegraphics[width=\imagewidth,#1]{#2}% Insert logo
}%
\hspace*{-\dimexpr\zposx{\thehposcnt u}sp-\zposx{hpos0s}sp-\sectionwidth}%
}%
}
\makeatother
\AtBeginDocument{\noindent\leavevmode\zsaveposx{hpos0s}}%
\begin{document}
\name{HAROLD C. GOODBETTER\\[12pt]} % the \\[12pt] adds a blank
% line after name
\address{\bfseries PRESENT ADDRESS\\193 5th Avenue\\Troy, NY 12180\\(518) 274-1234}
\address{\bfseries PERMANENT ADDRESS \\ 110 Brant Avenue \\ Upper Saddle
River, NJ 07458 \\ (201) 555-9509}
\begin{resume}
\section{JOB OBJECTIVE}
A summer position that will use my accounting and computer
skills.
\section{EDUCATION}
Rensselaer Polytechnic Institute, Troy, NY \\
Bachelor of Science, Management, May 1990 \\
Concentration in Management Systems \\
Minors in Computer Science and Economics \\
G.P.A. 3.3/4.0
\section{EXPERIENCE}
\vspace{-0.1in}
\begin{tabbing}
\hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions
\schoolimage{example-image-a}{\bfseries Telefund Associate} \>Rensselaer Fund \>Fall 1987-Present\\
\>Troy, NY
\end{tabbing}\vspace{-20pt} % suppress blank line after tabbing
Generated alumni and parent support to reduce tuition,
increase scholarship and financial aid funds; averaging 80
percent pledge rate. Top three percent associate.
\begin{tabbing}
\hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions
\schoolimage{example-image-b}{\bfseries Team Programmer} \>Group W Cable, Westinghouse Corp \> ~~~~~~ Summer 1987\\
\>Mahway, NJ
\end{tabbing}\vspace{-20pt}
Liaison between accounting department and controller,
provided assistance with invoice liabilities after
divestiture of Group W Cable by Westinghouse.
\begin{tabbing}%
\hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions
\schoolimage{example-image-c}{\bfseries Sales Assistant} \>AP Technical Sales Inc. \> Summers 1985-86\\
\>Palisades Park, NJ
\end{tabbing}\vspace{-20pt}
Duties included telemarketing, data entry, and invoicing.
Successfully converted catalog inquiries to sales
opportunities by telemarketing program.
\section{COMPUTER SKILLS}
Extensive knowledge of hardware and software for IBM PC and
MTS. \\
Proficient programming skills in COBOL, WATFIV (FORTRAN), and
BASIC.
\section{HONORS AND AWARDS}
Epsilon Delta Sigma: Honorary Management Society at
Rensselaer \\
Dean's List of Distinguished Students: Fall 1986-Spring 1988 \\
National Honor Society: Northern Highlands High School \\
Creative Essay Award: Northern Highlands High School \\
Meritorious Action Life Saving Award: Boy Scouts of America
\section{EXTRACURRICULAR ACTIVITIES}
Epsilon Delta Sigma Public Relations Committee \\
Rensselaer Ski Club \\
Bergen County Task Force Student Liaison 1986 \\
LEADD (Legislators and Educators Against Drunk Driving) Chairman
1985-86 \\
Youth Group - Temple Beth Or Activities Chairman 1985-86
\end{resume}
\end{document}
The images are placed in the left margin wherever you execute \schoolimage[<opt>]{<image>}
.
Note that, since I'm using zref
and require .aux
-file \label
-\ref
s to be active, I \let\nofiles\relax
.
Hard way ahead. Put this in your preamble
\makeatletter
\newcommand*{\ecvskype}[1]{\def\ecv@skype{#1}}
\renewcommand{\ecvpersonalinfo}[1][20pt]{%
& \tabularnewline[20pt]
\textcolor{torea-bay}{\MakeUppercase{\ecv@infosectionkey}} & \LARGE\ecv@name\tabularnewline[10pt]
\ifx\@empty\ecvdrawpicture &\else
\ecv@beforepic\ecvdrawpicture\ecv@afterpic &
\fi
\ifx\@empty\ecv@address\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{ic_address}\end{array}$\ecv@address\par\vspace{5pt}
\fi
\ifx\@empty\ecv@mobile\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{ic_mobile}\end{array}$\ecv@mobile
\ifx\@empty\ecv@telephone\else\qquad\includegraphics[width=\ecv@iconwidth]{ic_phone_home} \ecv@telephone\fi
\par\vspace{5pt}
\fi
\ifx\@empty\ecv@emailid\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{ic_email}\end{array}$
\ifx\@empty\ecv@emailtext
\href{mailto:\ecv@emailid}{\foreignlanguage{english}{\ecv@emailid}}
\else
\href{mailto:\ecv@emailid}{\ecv@emailtext}
\fi
\par\vspace{5pt}
\fi
\ifx\@empty\ecv@homepage\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{ic_url}\end{array}$\ecv@homepage\par\vspace{5pt}
\fi
\ifx\@empty\ecv@linkedin\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{ic_linkedin}\end{array}$%
\ecv@linkedin\par\vspace{5pt}
\fi
\ifx\@empty\ecv@skype\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{skype}\end{array}$%
\ecv@skype\par\vspace{10pt}
\fi
\ifx\@empty\ecv@gender
\ifx\@empty\ecv@birth
\ifx\@empty\ecv@nationality
% false false false
\else
% false false true
\textcolor{curious-blue}{\ecv@nationalitykey} \ecv@nationality \par\vspace{5pt}
\fi
\else
%false true
\textcolor{curious-blue}{\ecv@birthkey} \ecv@birth
\ifx\@empty\ecv@nationality
% false true false
\par\vspace{5pt}
\else
% false true true
\textcolor{curious-blue}{\ | \ecv@nationalitykey} \ecv@nationality \par\vspace{5pt}
\fi
\fi
\else
% true
\textcolor{curious-blue}{\ecv@genderkey} \ecv@gender
\ifx\@empty\ecv@birth
\ifx\@empty\ecv@nationality
% true false false
\par\vspace{5pt}
\else
% true false true
\textcolor{curious-blue}{\ | \ecv@nationalitykey} \ecv@nationality \par\vspace{5pt}
\fi
\else
%true true
\textcolor{curious-blue}{\ | \ecv@birthkey} \ecv@birth
\ifx\@empty\ecv@nationality
% true true false
\par\vspace{5pt}
\else
% true true true
\textcolor{curious-blue}{\ | \ecv@nationalitykey} \ecv@nationality \par\vspace{5pt}
\fi
\fi
\fi
\tabularnewline[#1]
}
\makeatother
and download skype icon (say from this link and later use
\ecvlinkedin{\href{LinkedIn public profile URL}{LinkedIn public profile URL without ``http://''}}
\ecvskype{\href{Skype}{Skype details}}

Surgical way:
Add these
\usepackage{xpatch}
\makeatletter
\newcommand*{\ecvskype}[1]{\def\ecv@skype{#1}}
\xpatchcmd{\ecvpersonalinfo}
{\ecv@linkedin\par\vspace{10pt}
\fi}
{\ecv@linkedin\par\vspace{5pt}
\fi
\ifx\@empty\ecv@skype\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{skype}\end{array}$%
\ecv@skype\par\vspace{10pt}
\fi}
{}
{}
\makeatother
Full code:
\documentclass[helvetica,english,logo,notitle,totpages,utf8]{europecv2013}
\usepackage{graphicx}
\usepackage[a4paper,top=1.2cm,left=1.2cm,right=1.2cm,bottom=2.5cm]{geometry}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{xpatch}
\makeatletter
\newcommand*{\ecvskype}[1]{\def\ecv@skype{#1}}
\xpatchcmd{\ecvpersonalinfo}
{\ecv@linkedin\par\vspace{10pt}
\fi}
{\ecv@linkedin\par\vspace{5pt}
\fi
\ifx\@empty\ecv@skype\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{skype}\end{array}$%
\ecv@skype\par\vspace{10pt}
\fi}
{}
{}
\makeatother
%[Tutti i campi del CV sono facoltativi. Rimuovere i campi vuoti.]
\ecvname{Replace with First name(s) Surname(s)}
\ecvaddress{Replace with house number, street name, city, postcode, country}
\ecvtelephone[Replace with telephone number]{Replace with mobile number}
\ecvemail{State e-mail address}
\ecvhomepage{\href{Homepage URL}{Homepage URL without ``http://''}}
\ecvlinkedin{\href{LinkedIn public profile URL}{LinkedIn public profile URL without ``http://''}}
\ecvskype{\href{Skype}{Skype details}}
\ecvgender{Enter sex}
\ecvdateofbirth{dd/mm/yyyy}
\ecvnationality{Enter nationality/-ies}
\ecvfootnote{© European Union, 2002-2015 | http://europass.cedefop.europa.eu}
%\ecvbeforepicture{\raggedleft}
%\ecvpicture[width=2.5cm]{file-immagine-eps}
%\ecvafterpicture{\ecvspace{-37mm}}
\begin{document}
\selectlanguage{english}
\begin{europecv}
\ecvpersonalinfo[10pt]
\ecvposition{Job applied for
Position
Preferred kob
Studies applied for}{Replace with job applied for / position / preferred job / studies applied for (delete non relevant headings in left column)}
\ecvsection{Work experience}
%[Add separate entries for each experience. Start from the most recent.]
\ecvworkexperience{Replace with dates (from - to)}{Replace with occupation or position held}{Replace with employer’s name}{Replace with employer’s locality (if relevant, full address and website)}{Replace with main activities and responsibilities}
\ecvsection{Education and training}
%[Add separate entries for each course. Start from the most recent.]
\ecveducation{Replace with dates (from - to)}{Replace with qualification awarded}{Replace with education or training organisation’s name and locality (if relevant, country)}{
Replace with a list of principal subjects covered or skills acquired}{Replace with EQF (or other) level if relevant}
\end{europecv}
\end{document}
If you want to modify the .cls
file which is not a good idea as your modifications will be overwritten with an update, here is how to jump in to the sea. First save a copy of europecv2013.cls
and name it myeuropecv2013.cls
After line 355, say add these
\newcommand*{\ecvlinkedin}[1]{\def\ecv@linkedin{#1}} %% this line is reference
\newcommand*{\ecvskype}[1]{\def\ecv@skype{#1}} %% <---add
and then add \ecvlinkedin{}
after line 393. Then in command
\providecommand{\ecvpersonalinfo}[1][20pt]{%
on line 390, below
\ifx\@empty\ecv@linkedin\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{ic_linkedin}\end{array}$\ecv@linkedin\par\vspace{10pt}
\fi
(lines 416-418), add these
\ifx\@empty\ecv@skype\else
$\begin{array}{@{}l}\includegraphics[width=\ecv@iconwidth]{skype}\end{array}$%
\ecv@skype\par\vspace{10pt}
\fi
BTW change \ecv@linkedin\par\vspace{10pt}
to \ecv@linkedin\par\vspace{5pt}
Then save myeuropecv2013.cls and use
\documentclass{myeuropecv2013}
Best Answer
Try adding the following to the preamble (between
\documentclass{twentysecondcv}
and\begin{document}
)The
fontawesome
package is used for the facebook and linkedin logos. The original code for\makeprofile
fromtwentysecondcv.cls
is sourced from https://github.com/spagnuolocarmine/TwentySecondsCurriculumVitae-LaTex/Two new commands
\cvfacebook{foo}
and\cvlinkedin{bar}
are defined to make the facebook link point towww.facebook.com/foo
and the linkedin link point towww.linkedin.com/in/bar
.The only changes within
\renewcommand{\makeprofile}
are that I added the two linesThe personal details on the left are then specified by
These commands should be included in the body of the document. To remove any of these, just remove (or comment out using
%
at the beginning of the line) the appropriate command.