Coder Social home page Coder Social logo

deedy-resume's Introduction

Deedy-Resume

A one-page, two asymmetric column resume template in XeTeX that caters particularly to an undergraduate Computer Science student. As of v1.2, there is an option to choose from two templates:

  1. MacFonts - uses fonts native to OSX - Helvetica, Helvetica Neue (and it's Light and Ultralight versions) and the CJK fonts Heiti SC, and Heiti TC. The EULA of these fonts prevents distribution on Open Source.
  2. OpenFonts - uses free, open-source fonts that resemble the above - Lato (and its various variants) and Raleway.

It is licensed under the Apache License 2.0.

Motivation

Common LaTeX resume-builders such as moderncv and the friggeri-cv look great if you're looking for a multi-page resume with numerous citations, but usually imperfect for making a thorough, single-page one. A lot of companies today search resumes based on keywords but at the same time require/prefer a one-page resume, especially for undergraduates.

This template attempts to look clean, highlight details, be a single page, and allow useful LaTeX templating.

Preview

OpenFonts

alt tag

MacFonts

alt tag

Dependencies

  1. Compiles only with XeTeX and required BibTex for compiling publications and the .bib filetype.
  2. Uses fonts that are usually only available to Mac users such as Helvetica Neue Light.

Availability

  1. MacFonts version - as an online preview and as a direct download
  2. OpenFonts version - as a direct download
  3. Overleaf.com (formerly WriteLatex.com) (v1 fonts/colors changed) - compilable online
  4. ShareLatex.com (v1 fonts changes) - compilable online

Changelog

v1.2

  1. Added publications in place of societies.
  2. Collapsed a portion of education.
  3. Fixed a bug with alignment of overflowing long last updated dates on the top right.

v1.1

  1. Fixed several compilation bugs with \renewcommand
  2. Got Open-source fonts (Windows/Linux support)
  3. Added Last Updated
  4. Moved Title styling into .sty
  5. Commented .sty file.

TODO

  1. Merge OpenFont and MacFonts as a single sty with options.
  2. Figure out a smoother way for the document to flow onto the next page.
  3. Add styling information for a "Projects/Hacks" section.
  4. Add location/address information
  5. Fix the hacky 'References' omission outside the .cls file in the MacFonts version.
  6. Add various styling and section options and allow for multiple pages smoothly.

Known Issues:

  1. Overflows onto second page if any column's contents are more than the vertical limit
  2. Hacky space on the first bullet point on the second column.
  3. Hacky redefinition of \refname to omit 'References' text for publications in the MacFonts version.

License

Copyright 2014 Debarghya Das

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

deedy-resume's People

Contributors

alanyee avatar deedy avatar smihir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deedy-resume's Issues

Fontawesome

In my fork, I've added support for fontawesome icons. Would there be any interest in a pull request for that? Only works when XeTex compiling on OSX as far as I know.

Suggestion on design

I used this template and while making my CV, I felt it would be a cleaner design if we could separate the two columns with a single vline, with width, say, 0.4 pts. Can that be included anywhere?

Fix alignment of employer and position

Right now, the alignment of employers and positions is a little off. There's an extra space before the "|".

By changing

\newcommand{\runsubsection}[1]{\color{subheadings}
\fontspec{Helvetica}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1} \normalfont}

to

\newcommand{\runsubsection}[1]{\color{subheadings}
\fontspec{Helvetica}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1}\normalfont}

(removing the space after #1), the extra space goes away.

Before, with underscores for spaces:
EMPLOYER__|_Position
After:
EMPLOYER_|_Position

\sectionspace e \begin{tightitemize} undefined control sequence

I get the following errors:

  • Undefined control sequence. [\sectionspace]
  • LaTeX Error: Environment tightitemize undefined. [\begin{tightitemize}]

Also, when I try to redefine the tightitemize environment into the document, I get an "already defined environment".

Please advice.
Thank you

Date gets cut off

Looks the date gets cut of for longer months:

screen shot 2014-09-09 at 6 22 37 pm

I've got it commented out, but if you care to look at what's going on, you can clone the repo I use to host my resume: http://github.com/Z1MM32M4N/resume/

I'm thinking that something like \flushright{} might solve the problem?

Love to hear what you have to say.

Cannot compile

I do not know why I am not able to compile it, even though I have the fonts.

(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.cfg))
kpathsea: Running mktextfm Lato-Lig
/usr/share/texmf/web2c/mktexnam: Could not map source abbreviation L for Lato-Lig.
/usr/share/texmf/web2c/mktexnam: Need to update /usr/share/texmf-texlive/fonts/map/fontname/special.map?
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input Lato-Lig
This is METAFONT, Version 2.718281 (TeX Live 2009/Debian)


kpathsea: Running mktexmf Lato-Lig
! I can't find file `Lato-Lig'.
<*> ...ljfour; mag:=1; nonstopmode; input Lato-Lig

Wrong accents with scshape

Hi,

It seems there is an issue with small caps in \descript{}: some letters with accents are turned to lowercase instead.

Here is an example with:

\descript{Aeéeèuùaà}

I don't think it's directly related with Relaway font, since it supports small caps with accents. Maybe it's more an issue with selectfont?

Thanks,
Kind regards,

Publications: overlap between section name and body

I'm using the OpenFonts template on Windows with TeXworks for compilation. There's a problem with the "Publications" section --- the body and the section name are overlapping.

capture

A better fix seems to be using this:
\renewcommand\refname{PUBLICATIONS}
instead of the current code, which is
\section{Publications}
\renewcommand\refname{\vskip -1.5cm} % Couldn't get this working from the .cls file

capture1

Adding page numbers

I added more pages to the CV, but I cannot add page numbers to it. I called for \pagestyle{fancy} \fancyhf{} \pagenumbering{arabic} packages, but they don't seem to work.

(Light) math font fitting to the default text fonts

I wondered which math font to use in connection to the default fonts for Deedy (Lato and Raleway). The text fonts are very light, which cause the combination to look rather "weird":

image

I tried to make the fonts lighter (with limited success) or find another well fitting font, see eg:

How do I get a light math font?
Suggest a “nice” font family for my basic LaTeX template (text and math)
See also this font cataloge with math support

After some struggles, I was rather happy with following solution:

  • the light front from kpfonts
  • still they were too "thick", so I made them almost grey
  • use the no-math option for fontspec, such that it doesn't change the math fonts
% Set main fonts
\usepackage[light]{kpfonts}
% \usepackage{lmodern}
\everymath{\color{black!50}}

\usepackage[no-math]{fontspec}

which results in the following:
image
(Note that I on purpose highlighted my name, F. Zeiser, but that's another issue. The math fonts don't disturb the eye any longer)

Cover Letters

Does anyone know of any templates that are stylistically similar to Deedy?

Extending to two Pages

Hi,
How can I enable the format to extend into two pages, without first one being blank?
Thanks

Undefined control sequence

Hi!
I try to compile with TeXworks on windows using XeLaTeX and I get this error:

\setsansfont[Scale=MatchLowercase,Mapping=tex-text, Path = fonts/raleway/]{Raleway-ExtraLight}

any idea?

Include profile picture

Thanks for this template. It almost completely meets my requirements. As I am from Germany I would like to add a profile picture in the CV. Any clue, how to solve that problem?

Thanks in advance for an answer.

Yours,
Magnus

Color for hyperlink

I tried to add hyperlink under a section of the CV, which did not get any color. I added hypersetup package and specified the colors. But it added color to the namesection only and not to the other sections.

adapting to 2 pages?

Right now without any special formatting, any overflow onto a second page is poorly formatted. A version of this which allows experience to take up the full column on the first page and awards, leadership, etc to fully occupy the second would keep the clean style and continue to emphasize work experience.

Have you thought about adapting this to look good on 2 pages?

Text is not justified

I am curious as to why the text in this resume is not justified even though LaTeX justifies text by default. Any thoughts @deedy?

Improper rendering by (supposed) Applicant Tracking System (ATS)

I uploaded to Jobscan, a site that purports to mimic how an Applicant Tracking System processes resumes before a person sees them. Roughly, an ATS will extract the text from the resume and keep it (or not) based on how many key words in the resume match those in the job description. E.g., if the job description says "Beautiful LaTeX documents" 3 times, and the resume doesn't have the phrase once, it might get tossed out.

What I noticed is that some words get mushed together, and so the above becomes BeautifulLatexdocuments, which obviously doesn't count as a match.

Apparently one solution involves using replacement text with the accsupp package, but that's about as far as I've gotten. Would there be a way to use that package and fix the entire document in one go, or would I have to go section by section?

removing hanging indent in tightitemize

I want the bullet points for each position to line up with the position title and employer. I have modified the \tightitemize command as follows:

\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact {\vspace{-\topsep}\begin{itemize} \leftmargin-25pt \itemsep0pt \parskip0pt \parsep0pt \itemindent-20pt \labelsep1pt \parindent0pt } {\end{itemize}\vspace{-\topsep}}

However, it seems that this is causing a hanging indent: ie. I want the second line of each bullet point to line up vertically with the first word in the first line, if not the bullet.

Rishabh CV_v3 - Online LaTeX Editor Overleaf - Mozilla Firefox 8_7_2019 01_02_38_LI_Moment

I have tried playing around with the values, and parameters, to no avail. I would appreciate any and all help.
Thank you in advance.

Serbian accented c

Hello, thank you for your work. It is awesome! Is there a way to write č this character? I could not did it. When I try writing \v{c} it gives a question mark in the place of the character.

Thank you for your work.

Update Overleaf

Under "Availability" in the README.md, the Overleaf link links to a source template that is Version 1.1 (30/4/2014). I think this link should be updated to Version 1.2.

Large Institution names

I did my undergrad at the Rochester Institute of Technology. The template puts the name on 2 lines, which is fine, but does so with atrocious spacing, as it spaces out the first three words to occupy the same space as University of Pittsburgh (my grad school). The end result looks horrible, no matter what I do.

Column 2 Causes Overflow When Aligned at Same Depth as Column 1

When column 2 and column 1 are the same length (or so they appear, perhaps there is a very small length difference causing this), column 2 causes overflow to the next page, while column 1 does not.

Basically, I am able to have 1 additional line on column 1 than I am on column 2. I would like to adjust it so this last line is allowed in column 2 as well.

A smart way to include the bibliography

I spend some time to include a list of articles in a smart way. There are several solutions available, see eg. rgeirhos /
academic-cv-publications
and How to use BibTeX for putting a nice publication list in resume with document class (res.cls), but they did not fulfill my demands:

  • automatic formatting according to a provided style
  • read literature from bibtex file
  • highlighting (mentioning) some works, whilst the rest should be printed as a list (not repeating the works already highlighted)
  • visual highlight (here: bold -- maybe underscore would have been nicer) of my name in all publications

I hacked together a solution using biblatex. It's really not beautiful, but worked very well. Any better suggestions are of course welcome, but I thought I can share my insights.

It looks like this, where [1] to [6] are described in some more detail, and "minor contribution" is the full list of other works and continues for two more pages)

image

The bibtex setup I used:

\usepackage[backend=bibtex8,
		style=numeric,
		maxbibnames=99,
		maxcitenames=99,
    natbib=true,
    url=false,
    doi=true,
    eprint=true,
    sorting=ydnt,
    defernumbers=true
    ]{biblatex}
\urlstyle{same}
\addbibresource{publications.bib}

For highlighting (mentioning) some works, whilst the rest should be printed as a list (not repeating the works already highlighted)

% Biblatex: Print bibliography for custom enumeration (highlights + rest in list)
% Adapted from https://tex.stackexchange.com/questions/163774/biblatex-print-bibliography-for-a-single-entry-within-an-enumeration
\newcommand{\enumcite}[1]{%
  \addtocategory{enumpapers}{#1}%
  \defbibcheck{key#1}{
    \iffieldequalstr{entrykey}{#1}
      {}
      {\skipentry}}%
  \printbibliography[heading=none,check=key#1]%
}
\DeclareBibliographyCategory{enumpapers}

visual highlight (here: bold -- maybe underscore would have been nicer) of my name in all publications

%%%% bib: bold author %%%
% see https://tex.stackexchange.com/questions/73136/make-specific-author-bold-using-biblatex

\usepackage{xpatch}% or use http://tex.stackexchange.com/a/40705

\def\makenamesetup{%
  \def\bibnamedelima{~}%
  \def\bibnamedelimb{ }%
  \def\bibnamedelimc{ }%
  \def\bibnamedelimd{ }%
  \def\bibnamedelimi{ }%
  \def\bibinitperiod{.}%
  \def\bibinitdelim{~}%
  \def\bibinithyphendelim{.-}}
\newcommand*{\makename}[3]{\begingroup\makenamesetup\xdef#1{#2, #3}\endgroup}

\newbibmacro*{name:bold}[2]{%
  \makename{\currname}{#1}{#2}%
  \makename{\findname}{\lastname}{\firstname}%
  \makename{\findinit}{\lastname}{\firstinit}%
  \ifboolexpr{ test {\ifdefequal{\currname}{\findname}}
            or test {\ifdefequal{\currname}{\findinit}} }{\bfseries}{}}

\newcommand*{\boldname}[3]{%
  \def\lastname{#1}%
  \def\firstname{#2}%
  \def\firstinit{#3}}
\boldname{}{}{}

\xpretobibmacro{name:family}{\begingroup\usebibmacro{name:bold}{#1}{#2}}{}{}
\xpretobibmacro{name:given-family}{\begingroup\usebibmacro{name:bold}{#1}{#2}}{}{}
\xpretobibmacro{name:family-given}{\begingroup\usebibmacro{name:bold}{#1}{#2}}{}{}
\xpretobibmacro{name:delim}{\begingroup\normalfont}{}{}

\xapptobibmacro{name:family}{\endgroup}{}{}
\xapptobibmacro{name:given-family}{\endgroup}{}{}
\xapptobibmacro{name:family-given}{\endgroup}{}{}
\xapptobibmacro{name:delim}{\endgroup}{}{}


% \boldname{Author}{Zeiser}{F.}
\DeclareNameAlias{default}{family-given/given-family}
\boldname{Zeiser}{Fabio}{F.}
%%%%%%%%%%%%%%%%%%%%%%%%

and finally, in the document (simplified from my document):

Here is a first full citation of Zeiser2015 and Zeiser2020; they will not appear in the "full list"
\enumcite{Zeiser2015} 
\enumcite{Zeiser2020}

And all the other works: (not Zeiser2015 and Zeiser2020)
\nocite{*}
\printbibliography[heading=none, notcategory=enumpapers]

Modifying Colors

Is there any way of modification of colors ?
Since in some areas it kind of gets faded out

Whitespace between words is removed when exporting to PDF

Viewing the PDF at first glance looks fine (words appear to have space between them).

[Screenshot of pdf output]

image

When copy/pasting the text, however, this happens.
Performednetwork,web,andoffensivepenetrationtestingforclientcompanies

Upon closer inspection, there actually aren't any space characters - words just have padding between them. Many companies scan in resumes, which results in them seeing this space-less version.

No way to italicize

\emph and \textit do nothing within any part of the template, and I haven't been able to figure out why.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.