A modern curriculum vitae class for LaTeX
  • TeX 99.8%
  • Shell 0.2%
Find a file
2023-06-10 15:58:48 -07:00
.github Update GitHub actions 2023-05-22 14:40:23 +02:00
commons Put color definitions in a standalone file #136; add color settings for social icons 2022-11-01 18:46:43 +02:00
manual Fix compile errors and warnings in user guide 2023-06-09 22:04:04 -07:00
.gitignore Rebase user guide additions onto master 2023-06-09 21:21:10 -07:00
CHANGELOG Release v2.3.1 2022-02-21 13:46:45 +01:00
create-release-tarball.sh Add top-level moderncv/ folder to release tarball (#90) 2021-12-19 13:43:51 +01:00
KNOWN_BUGS Remove trailing whitespace 2023-06-10 15:58:48 -07:00
LICENSE.txt update readme and add license text (#8) 2020-07-04 23:30:34 +02:00
moderncv.cls Rebase user guide additions onto master 2023-06-09 21:21:10 -07:00
moderncvbodyi.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvbodyii.sty Replaced moderncvbodyii.sty by a symlink to moderncvbodyi.sty 2015-08-01 15:35:47 -07:00
moderncvbodyiii.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvbodyiv.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvbodyv.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvcollection.sty Release v2.3.1 2022-02-21 13:46:45 +01:00
moderncvcolorblack.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolorblue.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolorburgundy.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolorgreen.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolorgrey.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolororange.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolorpurple.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcolorred.sty update the color theme sty files using commons/colors.tex 2022-11-01 18:46:43 +02:00
moderncvcompatibility.sty Release v2.3.1 2022-02-21 13:46:45 +01:00
moderncvdebugtools.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvfooti.sty Add option to force HTTP to homepage 2023-03-09 00:00:08 +02:00
moderncvheadi.sty Fix Underfull \hbox (badness 10000) warning in \makecvtitle (#162) 2023-06-04 13:22:34 +03:00
moderncvheadii.sty Fix Underfull \hbox (badness 10000) warning in \makecvtitle (#162) 2023-06-04 13:22:34 +03:00
moderncvheadiii.sty Fix Underfull \hbox (badness 10000) warning in \makecvtitle (#162) 2023-06-04 13:22:34 +03:00
moderncvheadiv.sty Add option to force HTTP to homepage 2023-03-09 00:00:08 +02:00
moderncvheadv.sty Fix Underfull \hbox (badness 10000) warning in \makecvtitle (#162) 2023-06-04 13:22:34 +03:00
moderncvheadvi.sty Add option to force HTTP to homepage 2023-03-09 00:00:08 +02:00
moderncviconsacademic.sty Put color definitions in a standalone file #136; add color settings for social icons 2022-11-01 18:46:43 +02:00
moderncviconsawesome.sty Put color definitions in a standalone file #136; add color settings for social icons 2022-11-01 18:46:43 +02:00
moderncviconsletters.sty Socials: Add SoundCloud 2022-09-26 12:04:01 +03:00
moderncviconsmarvosym.sty Release v2.3.1 2022-02-21 13:46:45 +01:00
moderncviconssymbols.sty Remove extraneous academicons warning (#161) 2023-05-11 01:20:58 +03:00
moderncviconstikz.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvskillmatrix.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvstylebanking.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvstylecasual.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvstyleclassic.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvstyleempty.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvstylefancy.sty Remove trailing whitespace (#167) 2023-06-04 13:26:38 +03:00
moderncvstyleoldstyle.sty Release v2.3.1 2022-02-21 13:46:45 +01:00
picture.eps Better folder structure 2020-10-18 11:30:30 +02:00
picture.jpg Better folder structure 2020-10-18 11:30:30 +02:00
publications.bib Better folder structure 2020-10-18 11:30:30 +02:00
README.md Remove trailing whitespace 2023-06-10 15:58:48 -07:00
signature.png make the signature optional and available in all styles 2023-05-09 11:27:51 +03:00
template.tex Rebase user guide additions onto master 2023-06-09 21:21:10 -07:00
tweaklist.sty Release v2.3.1 2022-02-21 13:46:45 +01:00

moderncv

A modern curriculum vitae class for LaTeX

moderncv provides a documentclass for typesetting applications (curricula vitae and cover letters) in various styles. moderncv aims to be both straightforward to use and customizable, providing five ready-made styles (classic, casual, banking, oldstyle and fancy) and allowing one to define his own by modifying colors, fonts, icons, etc.

Getting started

Once you clone this repo have a look at some examples and build the manual to see if this package suits your needs. This can be done by issuing

make userguide

in a terminal. After completion of the compilation precompiled versions of the template in all styles can be found in the folder examples and the user guide in the folder manual. Alternatively get the tar ball from CTAN. The examples as well as the documentation are already prebuilt in that tarball.

To start working on your own application use and modify the template file template.tex. The user guide can be found in the folder manual and contains additional information on what the document class offers.

Makefile

The Makefile supports the following rules.

Rules for building templates and the user guide

  • template: Build the moderncv template template.tex with LuaLaTeX. This rule can be called in one of two ways:

    • make template: Build the template in default style.
    • make template STYLE=<style>: Build the template in the style specified by <style>. <style> can be classic, casual, banking, oldstyle or fancy.
  • templates: Build the template template.tex with LuaLaTeX for all moderncv styles and move resulting pdf files to the folder examples/.

  • userguide: Build the user manual manual/moderncv_userguide.tex with LuaLaTeX. This rule calls the rule templates before compiling the documentation.

  • clean: Clean the clutter created by compiling the documents.

  • delete:Delete template.pdf and manual/moderncv_userguide.pdf.

  • deleteexamples: Delete examples/ folder and remaining template example pdf files in folder manual/.

  • force: Force rebuilding the user guide by running the rules delete deleteexamples userguide and clean.

Rules intended for package maintainance

  • version: Update the version information (version number and date) of all moderncv files (*.sty, moderncv.cls, *.tex). This rule can be called in two different ways. Note, however, that it is intended to be called by the rule release and usually does not need to be called explicitly.

    • make version: Called in this way the version number is obtained through git describe --tags. If this information is newer all moderncv files get updated.
    • make version NEW=<version number>: Optionally, the desired version number <version number> can be specified.
  • tarball: Create a new release tarball suitable for upload to CTAN. If the example/ folder is present, it gets included in the tar archive. Similary, all pdf files in the manual/ folder get included aswell. This rule is intended to be called by the rule release and usually does not need to be called explicitly.

  • release:Update the version information of all files including the subtitle in the user guide, rebuild examples as well as the user guide and create a releasable tarball including the compiled pdfs. Before runing make release for an actual release be sure to tag the last commit with the intended version information.

If using academicons in the template, you need to use a Xe(La)TeX or Lua(La)TeX engine for them to render. Otherwise an alternative will be used automatically.

Development

Build template CTAN Matrix

As the main goal is to keep this package alive, it is maintained in a loosely structured team. You can contact us in our matrix room moderncv:matrix.org, feel free to join if you have questions or want to contribute. Development takes place at github.com/moderncv/moderncv.

Licence

moderncv is licensed under the LPPL-1.3c.

Origin

Original author: Xavier Danaux xdanaux@gmail.com
Original repository: https://github.com/xdanaux/moderncv
This repository is a fork aiming to maintain moderncv inside CTAN, since upstream is dead since 2016.