A professional LaTeX resume template designed for use with GitHub Codespaces, making it easy to maintain and update your resume without dealing with local LaTeX installations.
-
Fork the Repository:
- Visit the repository on GitHub
- Click the "Fork" button in the top-right corner
- Wait for the forking process to complete
-
Open in Codespaces:
- Go to your forked repository
- Click the "Code" button
- Select "Open with Codespaces"
- Click "New codespace"
-
Initial Setup:
chmod +x install.sh
./install.sh- Compile Resume:
./run.sh.
├── fonts/ # Custom Montserrat font files
├── .vscode/ # VS Code configuration
├── install.sh # Installation script
├── run.sh # Compilation script
├── resume.tex # Main resume content
└── README.md # Documentation
% At the top of resume.tex
\documentclass[a4paper,11pt]{article}
% Packages for language, layout, typography, etc.% Update these sections with your information
\resumetitle{Your Name}
\resumeprofession{YOUR TITLE}
% Contact information in multicols environment
\begin{multicols}{3}
% Email, phone, LinkedIn, etc.
\end{multicols}\sectioncontainer{PROFESSIONAL EXPERIENCES}{
\experiencecontainerwithoutSkill{
% Company Name
}{
% Company Description
}{
% Time Period
}{
% Bullet Points
}
}\sectioncontainer{SKILLS}{
\customcol{Category Name}{
\firstskill{First Skill}\langseparator{}
\skill{Additional Skills}
}
}\resumetitle: Main name at top (12pt)\resumeprofession: Professional title (7.8pt)\sectiontitle: Section headers (7.9pt)\para: Regular text (6.5pt)\str: Emphasized text (bold italic)
\customcol: Two-column layout\sectioncontainer: Section wrapper\customlink: Hyperlinked text\customball: Bullet point separator
\definecolor{customblack}{HTML}{000000}
\definecolor{customgray}{HTML}{494949}
\definecolor{customwhite}{HTML}{F4F4F4}
\definecolor{customblue}{HTML}{6A5EEF}-
Personal Information:
- Edit the header section in
resume.tex - Update contact information in the multicols section
- Edit the header section in
-
Experience:
- Locate the PROFESSIONAL EXPERIENCES section
- Use
\experiencecontainerwithoutSkillfor each role - Follow the existing format for consistency
-
Skills:
- Find the SKILLS section
- Use
\customcolto create skill categories - Add skills using
\firstskilland\skillcommands
-
Projects and Education:
- Use similar section structures
- Maintain consistent spacing with
\\[1.6ex]
-
Styling:
- Colors can be modified in the "Custom colors" section
- Font sizes are defined in the "Custom commands" section
-
Compile Frequently:
- Run
./run.shafter each significant change - Check the PDF output for formatting issues
- Run
-
Backup Your Changes:
- Commit and push changes to your repository
- Keep a local backup of your customized content
-
Font Management:
- Ensure all required font files are in the
fonts/directory - The template uses Montserrat font family
- Ensure all required font files are in the
-
Compilation Errors:
- Check LaTeX syntax
- Verify all required packages are installed
- Ensure font files are present
-
Formatting Issues:
- Check spacing commands (
\\[1.6ex]) - Verify column widths in
\customcolcommands - Review text alignment in tables
- Check spacing commands (
Feel free to open issues or submit pull requests for improvements.