{"id":24319401,"url":"https://github.com/btskinner/tex_cv","last_synced_at":"2025-12-14T19:55:11.552Z","repository":{"id":84089718,"uuid":"153369661","full_name":"btskinner/tex_cv","owner":"btskinner","description":"Build CV using TeX + Biber","archived":false,"fork":false,"pushed_at":"2021-08-17T18:10:19.000Z","size":430,"stargazers_count":14,"open_issues_count":3,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-17T15:44:56.046Z","etag":null,"topics":["academia","biber","biblatex","cv","cv-template","tex"],"latest_commit_sha":null,"homepage":null,"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/btskinner.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":"2018-10-16T23:57:03.000Z","updated_at":"2024-07-19T05:20:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7db439f-be6f-4670-87fb-1c5b0bd00d31","html_url":"https://github.com/btskinner/tex_cv","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btskinner%2Ftex_cv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btskinner%2Ftex_cv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btskinner%2Ftex_cv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btskinner%2Ftex_cv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/btskinner","download_url":"https://codeload.github.com/btskinner/tex_cv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242925864,"owners_count":20207752,"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":["academia","biber","biblatex","cv","cv-template","tex"],"created_at":"2025-01-17T15:33:00.065Z","updated_at":"2025-12-14T19:55:11.516Z","avatar_url":"https://github.com/btskinner.png","language":"TeX","readme":"[Make an academic CV using LaTeX and Biber with LaTeX +\nBiber](https://github.com/btskinner/tex_cv). Rather than adding new\npublications, working papers, or presentations by hand over time,\nstore your work products in a `.bib` file---just as you would a\nbibliography of references for a paper---and compile your CV to\nupdate.\n\nThrough selective use of the `Keywords` field in your `.bib` file\n(*e.g.*, `article`, `presentation`, `working`, `submitted`) and\ncorresponding reference sections in your `.tex` file, automagically\ncompile and update your CV in a consistent manner.\n\n## Example setup\n\nUsing an entry in the `.bib` file that looks like this:\n\n```\n# cv.bib \n\n@article{me2016paper_one,\n\tAuthor = {Last, First M.},\n\tJournal = {Journal of Academic Studies and Work},\n\tKeywords = {article}, \u003c!-- KEYWORD TO FILTER BY --\u003e\n\tNumber = {2},\n\tPages = {30--45},\n\tTitle = {Paper one},\n\tUrl = {https://github.com/btskinner/tex_cv/blob/master/papers/last_paper_one.pdf},\n\tVolume = {45},\n\tYear = {2016}}\n```\n\nAnd a section in the `.tex` file that looks like this:\n\n```\n# cv.tex\n\n\\begin{refsection}\n\\section*{Publications}\n\\nocite{*}                          % cite everything\n\\printbibliography[heading = none,  % no heading (e.g., \"References\")\nkeyword = article,                  % FILTER BY \u003c article \u003e KEYWORD\nenv = mybib]                        % Use mybib style\n\\end{refsection}\n```\n\nYou can get an entry in the complied `.pdf` file that looks like this\n(note the link color: the title in the compiled CV links to the paper):\n\n\n![example](https://raw.githubusercontent.com/btskinner/tex_cv/master/images/example.png)\n\nFeel free to use and modify this template to suit your needs and/or\nthe norms of your field. Move sections around, add or delete\nthem. Regardless of the specific style, hopefully the core setup will\nbe useful and save you time as you update your CV in the future.\n\nFor reference, I don't edit my `.bib` by hand, but instead use\n[BibDesk](https://bibdesk.sourceforge.io), which comes with the MacTeX\ndistribution. [JabRef](http://www.jabref.org) is another one that\nworks across platforms.\n\n## Features\n\n* Name is added to header of pages after the first along with the page\n  number.  \n* A footer with the date of the last compilation will let you and\n  others know when it was last updated.  \n* Citations are in reverse chronological order, including by month if\n  included (*e.g.*, October will be higher than May, even though it\n  comes first alphabetically).  \n* Citations convert links in `Url` field (and `Doi` and `ISBN`) to\n  linked titles in citation. Put links to your publications or working\n  papers here and anyone with a digital copy of your CV will be able\n  to click on the title to access them.  \n* Works can be limited to only recent publications, presentations,\n  etc., using the `\\recentyear{}` macro in the top of the file.  \n* Non-automated sections use lists or tables to make clean layout.  \n* Comments throughout `cv.tex` to help you know what to change in order to\n  personalize.  \n\n## Numbered entries\n\nIf you want numbered entries, you can switch to the `numbered`\nbranch. The changes noted in [issue\n1](https://github.com/btskinner/tex_cv/issues/1) have been made to\n`cv.tex` in this branch. Just switch to the other branch first using:\n\n``` shell\ngit checkout numbered\n```\n\n## Compile\n\n### Manually\n\nCompile the example using the following commands in the terminal:\n\n```shell\npdflatex cv.tex\nbiber cv\npdflatex cv.tex\npdflatex cv.tex\n```\n\n### Makefile\n\nYou can also build this example CV using\n[make](https://www.gnu.org/software/make/).\n\n```shell\nmake all\n```\nor simply\n\n```shell\nmake\n```\n\nYou can clean up the auxilary files made by pdflatex and biber using\n\n```shell\nmake clean\n```\n\nTo clean these files and delete the compiled pdf file, use\n\n```shell\nmake cleanall\n```\n\n## Integrate with GitHub pages\n\nAn added benefit of building your CV this way is that you can reuse\nyour `.bib` file to build your academic website and keep everything in\nsync. For example, if you use GitHub Pages +\n[Jekyll](https://jekyllrb.com) to build your site, you can use the\n[jekyll-scholar](https://github.com/inukshuk/jekyll-scholar) extension\nto build a similar CV on your site ([it's how I do\nit](https://www.btskinner.me/publications/)).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtskinner%2Ftex_cv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbtskinner%2Ftex_cv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtskinner%2Ftex_cv/lists"}