{"id":17475362,"url":"https://github.com/stared/piotr_migdal_resume","last_synced_at":"2026-01-28T02:04:07.050Z","repository":{"id":141629684,"uuid":"580374919","full_name":"stared/piotr_migdal_resume","owner":"stared","description":"Piotr Migdal Resume 2022+, LaTeX AltaCV template","archived":false,"fork":false,"pushed_at":"2024-08-14T14:13:15.000Z","size":2773,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-13T19:56:02.407Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/stared/piotr_migdal_resume/blob/output/piotr_migdal_resume.pdf","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stared.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-20T12:05:03.000Z","updated_at":"2024-08-14T14:11:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"40a832cd-989d-472c-adc2-698bc712fd2d","html_url":"https://github.com/stared/piotr_migdal_resume","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stared%2Fpiotr_migdal_resume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stared%2Fpiotr_migdal_resume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stared%2Fpiotr_migdal_resume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stared%2Fpiotr_migdal_resume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stared","download_url":"https://codeload.github.com/stared/piotr_migdal_resume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240317421,"owners_count":19782389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-18T18:45:01.200Z","updated_at":"2026-01-28T02:04:07.043Z","avatar_url":"https://github.com/stared.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AltaCV, yet another LaTeX CV/Résumé class\n\nv1.6.5 (3 Nov 2022), by LianTze Lim (liantze@gmail.com)\n\n* Added \\mynames{...} to specify names to be highlighted in the publication list on 3 Nov 2022\n* Starred `\\NewInfoField*` command to handle Mastodon; Icons, `\\cvskills`, `\\wheelchart` have \"copyable\" text values; `\\cvskill` supports numerical values {0.5, 1, ..., 4.5, 5} on 21 May 2021\n* Moved `biblatex`-related code to `*.cfg` files for easier edit on 8 May 2021\n* Removed dependency on `academicons` on 12 Apr 2021\n* Clickable hyperlinked info fields added on 10 May 2020\n* Sample file with new `paracol` layout added on 2 February 2020\n\n(Thanks to [Nur](https://github.com/nurh) for the name.)\n\nIt all started with this:\n\n[\u003cimg src=\"tweet-that-started-this.png\" width=\"500px\"\u003e](https://twitter.com/Leonduck/status/764281546408923136)\n\nLeonardo was talking about a [résumé of Marissa Mayer that Business Insider put together](http://www.businessinsider.my/a-sample-resume-for-marissa-mayer-2016-7/) using [enhancv.com](https://enhancv.com).\nI _knew_ I had to do something about it. And so AltaCV was born.\n\n## Samples\n\nThis is how the re-created résumé looks like ([view/open on Overleaf](https://www.overleaf.com/latex/examples/recreating-business-insiders-cv-of-marissa-mayer-using-altacv/gtqfpbwncfvp)):\n\n\u003cimg src=\"mmayer.png\" alt=\"Marissa Mayer's résumé, re-created with AltaCV\" width=\"600px\"\u003e\n\nThough if you're creating your own CV/résumé, you'd probably prefer using the basic template ([view/open on Overleaf](https://www.overleaf.com/latex/templates/altacv-template/trgqjpwnmtgv)):\n\n\u003cimg src=\"sample.png\" alt=\"sample barebones AltaCV template\" width=\"600px\"\u003e\n\n\n## Requirements and Compilation\n\n* pdflatex + biber + pdflatex\n* AltaCV uses [`fontawesome5`](http://www.ctan.org/pkg/fontawesome5).\n* Use the `normalphoto` option to get normal (i.e. non-circular) photos.\n* As of v1.2 you can add multiple photos on the left or right: `\\photoL{2cm}{logo1}` and `\\photoR{2.5cm}{logo2,photo}`. (`\\photo` will work like `\\photoR`.) Separate your image filenames with commas _without_ spaces.\n* Use the `ragged2e` option to activate hyphenations while keeping text left-justified; line endings will thus be less jagged and more aesthetically pleasing.\n* As of v1.3 the `withhyper` document class option will make the \"personal info\" fields into clickable hyperlinks (where it makes sense). See below for more details.\n* Can now be compiled with pdflatex, XeLaTeX and LuaLaTeX!\n  * Note that to compile with XeLaTeX, you should use a command line as follows, per [the `pdfx` documentation](http://mirrors.ctan.org/macros/latex/contrib/pdfx/pdfx.pdf): `xelatex -shell-escape -output-driver=\"xdvipdfmx -z 0\" sample.tex`\n* The samples here use the [Lato](http://www.latofonts.com/lato-free-fonts/) and [Roboto Slab fonts](https://github.com/googlefonts/robotoslab). Feel free to use a different typeface package instead—often a different typeface will change the entire CV's feel.\n\n## `sample.tex` [WAS `sample-alt.tex` 2 FEBRUARY 2020, DEFAULT SINCE 10 MAY 2020] ##\nMany users have overlooked the optional argument of `\\cvsection` to insert the right sidebar contents, and often confused that the right sidebar doesn't automatically break across pages. This new layout uses the `paracol` package for typesetting the left and right columns that _can_ break across pages. It also makes changing the column widths easier:\n\n```latex\n%% Set the left/right column width ratio to 6:4.\n\\columnratio{0.6}\n\n% Start a 2-column paracol. Both the left and right columns will automatically\n% break across pages if things get too long.\n\\begin{paracol}{2}\n\\cvsection{Experience}\n...\n... END OF LEFT COLUMN CONTENTS ...\n\n% Now switch to the right column.\n\\switchcolumn\n\\cvsection{Education}\n...\n...END OF RIGHT COLUMN CONTENTS ...\n\\end{paracol}\n```\nYou can also use `\\swithcolumn*` for \"synchronising\" the columns, as well as other commands from the `paracol` package. See the [`paracol` package documentation](http://texdoc.net/pkg/paracol) for further details.\n\n**You do not need use the `fullwidth` environment nor use optional arguments with `\\cvsection` with this new template.**\n\n## Clickable Info fields\n\nAs of v1.3, the `withhyper` document class option will load the `hyperref` package, and make fields in the personal detail fields into clickable hyperlinks (where it makes sense anyway).\n\n*BIG CAVEAT:* Remember that not all readers may want to click on hyperlinks in PDFs. You may therefore sometimes want to _remove_ `withhyper`, and spell out the field URL details a bit more completely, e.g. `\\github{github.com/your-id}`.\n\nAnyway assuming that you _do_ keep `withhyper` enabled: For each field e.g. `\\homepage{foobar.com}`, a `\\homepagesymbol` has been defined, and the clickable hyperlink is generated by prepending the `\\homepagehyperprefix` to `foobar.com`. The `\\homepgehyperprefix` is defined to be `\\https://`, so this generates the hyperlink `https://foobar.com`.\n\nIf your homepage doesn't use HTTPS yet, or if you want to use a different symbol, you can re-define them with\n```latex\n\\renewcommand{\\homepagehyperprefix}{http://}\n\\renewcommand{\\homepagesymbol}{\\faLink}\n```\n\n\n## New Information Fields ####\n\nI've decided against adding definitions for too many fields and symbols in the `.cls` itself; otherwise we'll have all possible platforms in the world (and more services are born everyday!) within `altacv.cls` before we know it.\n\nYou can actually just typeset your own arbitrary information fields using the `\\printinfo{symbol}{detail}[optional hyperlink prefix]` command within `\\personalinfo`:\n\n````latex\n\\printinfo{\\faPaw}{Hey ho!}\n\\printinfo{\\faGitLab}{your-handle}[https://gitlab.com/]\n````\n\nOr if you really prefer, you can define a new field yourself with `\\NewInfoFiled{fieldname}{symbol}[optional hyperlink prefix]` before  using it:\n\n````latex\n\\NewInfoField{gitlab}{\\faGitlab}[https://gitlab.com/]\n\\gitlab{your_id}\n````\n\nFor services and platforms like Mastodon where there isn't a straightforward relation between the more popular user ID or nickname and the hyperlink, you can use `\\printinfo` directly e.g.\n\n```latex\n\\printinfo{\\faMastodon}{@username@instace}[https://instance.url/@username]\n```\n\nBut if you absolutely want to create new dedicated info fields for such platforms, then use `\\NewInfoField*` with a star:\n\n```latex\n\\NewInfoField*{mastodon}{\\faMastodon}\n```\n\nthen you can use `\\mastodon` with TWO arguments where the 2nd argument is the full hyperlink.\n\n```latex\n\\mastodon{@username@instance}{https://instance.url/@username}\n```\n\n\n## Configurable colours\n\nUse `\\colorlet` or `\\definecolor` to change these.\n* `accent`\n* `emphasis`\n* `heading`\n* `headingrule`\n* `subheading`\n* `body`\n* `name`\n* `tagline`\n\n## Configurable fonts\n\nUse `\\renewcommand` to change these.\n* `\\namefont`\n* `\\taglinefont`\n* `\\personalinfofont`\n* `\\cvsectionfont`\n* `\\cvsubsectionfont`\n\n---\n\n## `legacy/sample-old.tex`\n\nThis is the original sample template file until 5 May 2020. The right sidebar is actually a _`marginpar`_, so it doesn't support footnote and cannot automatically break across pages if it's too long. You would need to split your right sidebar contents into separate files e.g. `p1sidebar.tex` and `p2sidebar.tex`, and insert them as the optional argument of the `\\cvsection{...}` that you want to align them with:\n\n```latex\n\\cvsection[p1sidebar]{Experience}\n...\n... END OF FIRST PAGE OF YOUR CV ...\n\\cvsection[page2sidebar]{Publications}\n...\n```\n\nThis assumes that the next page's main column would start immediately with a `\\cvsection`, so that the top of your right sidebar contents also appear at the top of the page. Now if the _next_ page doesn't start with a `\\cvsection` but you'd still like to add a sidebar, then use this command on the _current_ page to add it. The optional argument lets you pull up the sidebar a bit so that it looks aligned with the top of the main column:\n\n```latex\n\\addnextpagesidebar[-1ex]{page3sidebar}\n```\n\nIf you want to change the left and right columns' widths, you'll need to tinker with the `right` (distance from paper's right edge until the main column's right edge) and `marginparwidth` (width of the right sidebar) options in the `\\geometry` line. For example, to make the right sidebar wider by 2cm, you could use\n\n```latex\n%% original was right=9cm, marginparwidth=6.8cm\n\\geometry{left=1cm,right=11cm,marginparwidth=8.8cm,marginparsep=1.2cm,top=1cm,bottom=1cm}\n```\nas well as doing a bit of arithmetic when you're making the header to get it full-width, i.e. reducing the sidebar by 2cm and extending the main column by 2cm.\n\n```latex\n\\begin{adjustwidth}{}{-10cm}  %% original was -8cm\n\\makecvheader\n\\end{adjustwidth}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstared%2Fpiotr_migdal_resume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstared%2Fpiotr_migdal_resume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstared%2Fpiotr_migdal_resume/lists"}