legendCV is a LaTeX template for creating an academic CV. This template is designed to be easy to use and customize, allowing you to create a polished and professional CV quickly.
Click here to view the full compiled PDF
- Customizable fonts and colors
- Sections for experience, research, publications, education, skills, workshops, miscellaneous, and references
- Easy to add contact details and profile picture
- Uses
biblatexfor managing publications
To use this template, you need to have LaTeX installed on your system. You can download and install LaTeX from here.
-
Clone the repository:
git clone https://github.com/akarahulg/legendCV.git cd legendCV -
Open the
cvrahul.texfile in your favorite LaTeX editor.
-
Customize your CV by editing the
cvrahul.texfile. You can change the fonts, colors, and contact details as needed. -
Add your content to the respective section files:
experience.texresearch.texpublications.texeducation.texskills.texworkshops.texmiscellaneous.texreferences.tex
-
publications.bibis where you add all theBibTexof your publications. You can add conference proceedings and papers that are in preparation. Give the subheadings as needed from the following tex snippet:\printbibliography[heading={subbibliography},title={Journal Articles},type=article] \printbibliography[heading={subbibliography},title={In Preparation},type=unpublished] \printbibliography[heading={subbibliography},title={Conference Proceedings},type=inproceedings]
-
Compile the
cvrahul.texfile using your LaTeX editor or from the command line:pdflatex cvrahul.tex biber cvrahul pdflatex cvrahul.tex pdflatex cvrahul.tex
-
Your CV will be generated as
cvrahul.pdf.
- Fonts: You can change the fonts used in the CV by modifying the font packages in the
cvrahul.texfile. - Colors: You can set the icon color using the
\seticoncolorcommand in thecvrahul.texfile. - Profile Picture: Uncomment the line with
\cvheaderthat includesphoto.pngand add your profile picture to the project directory.
Here is an explanation of the custom CV commands available in the legendcv.sty file:
-
\cvheader: Sets the name, job title, and optional photo.
\cvheader[Job Title]{Name}{photo.png} -
\cvcontact: Adds a contact detail with an icon.
\cvcontact{\faEnvelope[regular]}{mailto:your.email@example.com}{your.email@example.com}
-
\printheader: Prints the header with the name, job title, and contact details.
\printheader -
\cventry: Adds an entry to the CV with an icon, title, and date range.
\cventry[Optional Description]{icon}{Title}{Start Date}{End Date} -
\cvbigentry: Adds a detailed entry with an icon, degree, institution, and date range.
\cvbigentry[Optional Topic]{icon}{Degree}{Institution}{Start Date}{End Date} -
\cvskill: Adds a skill entry with an icon, skill name, and description.
\cvskill{Skill Name}{icon}{Description} -
\cvdescitem: Adds a description item with a bullet icon.
\cvdescitem{Description} -
\cvdescpara: Adds a description paragraph.
\cvdescpara{Description} -
\cvspacer: Adds space between entries.
\cvspacer -
\cvsection: Adds a section header with a gradient background.
\cvsection{Section Title} -
\cvsubsection: Adds a subsection header.
\cvsubsection{Subsection Title} -
\cvonelineentry: Adds a one-line entry with an icon and description.
\cvonelineentry[Date]{icon}{Description}
Here is an example of how to define your contact details in the cvrahul.tex file:
\cvcontact{\faEnvelope[regular]}{mailto:your.email@example.com}{your.email@example.com}
\cvcontact{\faLinkedin}{https://linkedin.com/in/yourprofile}{yourprofile}
\cvcontact{\faGithub}{https://github.com/yourusername}{yourusername}
\cvcontact{\faGlobe}{http://yourwebsite.com/}{yourwebsite.com}
\cvcontact{\faMapMarker}{Your Address}{Your Address}
