Giter Site home page Giter Site logo

relatex's Introduction

ReLaTex, yet another LaTeX CV/Resume template

Description

This package/ template is inspired in https://github.com/liantze/AltaCV, simplified and extended

The objective of this template is:

  • Just put your info and compile.
  • Minimalist.
  • Change general properties easy, colors fonts, space margins, positions.
  • Add common sections with a few pre build commands

Samples

This is how you resume will look

Alberto Silva's résumé

Requirements and Compilation

To compile and get the pdf file you have two options

  • Using bash
      bash build.sh
  • Using makefile
      make pdf

Structure of the resume and commands/sections

General structure

\cvheader   %Personal info
\columnratio{0.6} % Set the ratio of columns, first column will use 60% of width
\begin{paracol}{2} % Set two columns
\cvsection{Relevant experience} 
\switchcolumn    %Change column
\cvsection{Education}  
\cvsection{Technical skills}
\cvsection{Programming languages}
\cvsection{Awards/activities/certifications}
\end{paracol}

Now each section has his own prebuild commands just ready to work and use the less latex code possible.

cvheader

The command \cvheader is set with three other commands

\name{Alberto Silva Cazares}
\tagline{Computer systems engineer \& Full stack developer}
\personalinfo{
  \email{[email protected]}
  \phone{+52 5540969864}
  \location{CDMX, México}
  \homepage{alberto-sc.vercel.app}
  \linkedin{alberto-sc}
  \github{alberto-sc} 
}

Name and tagline are autodescriptive, now personalinfo is a set of common ways of contact, there are more prebuild commands:

  • \email{}
  • \mailaddress{}
  • \phone{}
  • \homepage{}
  • \twitter{}
  • \linkedin{}
  • \github{}
  • \orcid{}
  • \location{}
  • \medium{}

Some of them are links and some of them accept only the user and behind the link will be completed. Also for the ones with a link you can use a second parameter to change the display text if the username it's not desirable to show.

For example in linkedin sometimes you have extra numbers to define your username and your page like this.

 \linkedin{alberto-silva-358955175}

In that case the numbers will be printed, instead you can use the third parameter to change the text:

 \linkedin{alberto-silva-358955175}[alberto silva]

You can add more info with no pre build command with \printinfo

\printinfo{\faPaw}{Hey}

Or define a new fiel with \NewInfoFiled{fieldname}{symbol}[optional hyperlink prefix] and use like the mention above.

\NewInfoField{gitlab}{\faGitlab}[https://gitlab.com/]
\gitlab{your_id}

This personal info will look like: Alberto Silva's résumé

Relevant experience and the \cvproject command

For the section relevant experience exist the command \cvproject that takes 6 parameters in the form: \cvproject{Name}{Date}{Web|media|repo|empty}{Bullet points separated with '|'}{Skills/technologies}

For the third parameter there is also another useful commands to put specific icons:

  • \website{URL}{Text to show}
  • \githublink{URL} Those commands will put an icon to the left of the link. Example in code:
\cvproject
{Safemessenger}{2021}
{\website{https://safemessenger.xyz}{Safemessenger.xyz} (main service down because cost)}
{Degree project, creation of an artificial intelligence to classify text }
{Use of convolutional neural networks |
Use of web sockets to real time messages |
Creation of a messaging service using react js}
{Node js,React js,Socket io,Tensorflow,flask,nginx}
\divider

You can use a divider to separate each project or not. This code will render: Alberto Silva's résumé

Configurable colours

Use \colorlet or \definecolor to change these.

  • name
  • tagline
  • accent
  • emphasis
  • body
  • heading
  • headingrule

relatex's People

Contributors

alberto-sc avatar

Watchers

 avatar

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.