Repository Layout
Keep content isolated by language to prevent accidental style/content overlap.
cv_english/ Ibrar_Ahmad_CV_fixed (1).tex awesome-cv.cls Ibrar_Ahmad_CV_fixed (1).pdf cv_indonesian/ Ibrar_Ahmad_CV_id.tex awesome-cv.cls Ibrar_Ahmad_CV_id.pdf
Local Prerequisites
- Install MiKTeX (or TeX Live) with xelatex.
- Install VS Code + LaTeX Workshop extension.
- Open repo root in VS Code and build from target language folder.
xelatex --version
VS Code Build Workflow
- Open cv_english/Ibrar_Ahmad_CV_fixed (1).tex or cv_indonesian/Ibrar_Ahmad_CV_id.tex.
- Press Ctrl+Alt+B to build.
- Run LaTeX Workshop: View LaTeX PDF for live preview.
- Save file after edits, rebuild, and verify alignment/page breaks.
Manual Build Commands
Use PowerShell if VS Code recipe fails:
cd cv_english xelatex -interaction=nonstopmode "Ibrar_Ahmad_CV_fixed (1).tex" cd ..\cv_indonesian xelatex -interaction=nonstopmode Ibrar_Ahmad_CV_id.tex
Troubleshooting
- Build not running: confirm xelatex is in PATH.
- PDF not refreshing: save file, rebuild, reopen PDF viewer.
- Missing packages: install from MiKTeX Console and rebuild.
- Orphan headings: add controlled section breaks (e.g., \clearpage) in .tex where needed.
GitHub Setup
- Push repository to GitHub.
- Enable Pages: Settings > Pages > Deploy from branch.
- Select main + root folder.
- Use issue templates in .github/ISSUE_TEMPLATE/ for bug/feature/question flow.
Also read README.md for full project notes and maintenance rules.