Skip to content

Commit f1fa580

Browse files
Update user guide (#169)
* Rebase user guide additions onto master Squash commits for adding user guide (xdanaux#58) merge typo fixes from github.com/ig0774/moderncv set document encoding to utf8 move to inputenx package, remove pdflatex specific configurations to make everything compilable with lualatex get documentation compilable with xelatex get rough structure down and write how to read this manual finish getting started section and give template description its own section modify introduction to section two get basic setup section done add section on editing personal data adjust code indendation of listings. Get rid of obsolete examples rename some of the section headings to make them more consistent. fix some typos add version information to template and userguide remove pdfs completely from repo due to the new Makefile the pdf files have become obsolete in the repo. The new release rule of the make file creates all templates and the user guide and includes them into the tarball. In this way even users for which the linux based Makefile does not work can download precompiled examples and and the manual start section on fine tuning styles fix depricated comment explaining usage of \cvlistitem and \cvlistdoubleitem add section explaining how to adjust symbols and itemize lables add version information in title fix formulations and typos update package list with skillmatrix packages explain previously hidden options for casual style add bugs to known_bugs add explanation on how to use babel to guide add color explanation section explain orphaned section problem clean up old sections refine color section add macro descriptions of templates to user guide add instructions how to add signature and subject fix typo in changelog add missing social links in section describing personal data add missing social links in section describing how to change symbols first user guide version update README to latest local version fix(moderncvheadiii.sty): remove /null at the end of the address header. (xdanaux#60) This removes the unnecesary newline there. Move space after title into conditional Don't break the title and quote formatting Correct font loading Signed-off-by: Stephan Lachnit <[email protected]> Remove baseurl in hyperref Signed-off-by: Stephan Lachnit <[email protected]> Fix footskip for fancyhdr in template Signed-off-by: Stephan Lachnit <[email protected]> Remove dot in cventry Signed-off-by: Stephan Lachnit <[email protected]> CI: don't update sources This only takes time and there aren't any relevant updates for us anyway. Signed-off-by: Stephan Lachnit <[email protected]> CI: scan for horizontal and vertical bad boxes Signed-off-by: Stephan Lachnit <[email protected]> Release v2.2.0 Signed-off-by: Stephan Lachnit <[email protected]> Mimic previous fontawesome look with fontawesome5 (xdanaux#70) See: moderncv#67 * Fix compile errors and warnings in user guide * Remove trailing whitespace * Overhaul README Restructure README to remove references to the non-existent makefile * Clean up user guide - Fixes for spelling, wording, grammar, formatting, etc. - Minor refactoring for code consistency * Remove non-existent examples directory from gitignore * Fix a space before a comma * Update user guide PDF * Cleaned up formatting and rewrote some sections * Update changelog Update changelog with changes made by all PRs merged since the last tagged version, except for those invisible to the end user (changes to CI workflow, changes overwritten by newer PRs, etc.) Fixed formatting in changelog to be more consistent Fixed grammar and punctuation in changelog --------- Co-authored-by: David <[email protected]>
1 parent f3dd14f commit f1fa580

7 files changed

+1284
-748
lines changed

CHANGELOG

+312-299
Large diffs are not rendered by default.

KNOWN_BUGS

+12-15
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
- When using the "fancy" style, undesired space is added between the bibliography
2-
head and the first entry, as well as after the last entry
3-
- Moderncv is incompatible with biblatex.
4-
- Footnotes generates errors (though the output seem correct when running with
5-
"-interaction=nonstopmode")
6-
- When using CJK, the last \clearpage required for fancyhdr to work properly kills
7-
the "lastpage" counter, hence also the page numbering.
8-
- Moderncv produces an error ("lonely \item--perhaps a missing list environment")
9-
when used with bibentry, through the output is actually correct. Amongst other,
10-
this causes compilation by LyX to stop.
11-
- The space after a cventry gets eaten up when the last argument contains a nested
12-
itemize environment. An ugly hack and incomplete solution was implemented by
13-
including a \strut in every item label, but this doesn't solve the problem for
14-
multi-line items. Ideally, the strut should end the item, but there seems to be
15-
no way to do this.
1+
- moderncv is incompatible with biber.
2+
- moderncv is incompatible with BibLaTeX.
3+
- moderncv is incompatible with babel in Spanish.
4+
5+
- Skill matrices don't break automatically in fancy style.
6+
- Long names break the oldstyle style and possibly other styles (needs testing).
7+
- Long URLs in classic style can make the name break line. Fixed width for the address part must be implemented.
8+
- When using the fancy style, undesired space is added between the bibliography head and the first entry, as well as after the last entry.
9+
- Footnotes generate errors, but the output seems correct when running with "-interaction=nonstopmode"
10+
- When using CJK, the last \clearpage required for the fancyhdr package to work properly kills the "lastpage" counter, and therefore also the page numbering.
11+
- moderncv produces an error "lonely \item--perhaps a missing list environment" when used with the bibentry package, though the output is actually correct. Among other things, this causes compilation by LyX to stop.
12+
- The space after a \cventry gets eaten up when the last argument contains a nested itemize environment. An ugly hack and incomplete solution was implemented by including a \strut in every item label, but this doesn't solve the problem for multi-line items. Ideally, the \strut should end the item, but there seems to be no way to do this.

README.md

+30-13
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,44 @@
11
# moderncv
22

3+
[![Build template](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml/badge.svg)](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml)
4+
[![CTAN](https://img.shields.io/ctan/v/moderncv.svg)](https://www.ctan.org/pkg/moderncv)
5+
[![Matrix](https://img.shields.io/matrix/moderncv:matrix.org)](https://matrix.to/#/#moderncv:matrix.org)
6+
37
## A modern curriculum vitae class for LaTeX
48

5-
**moderncv** provides a documentclass for typesetting curricula vitae 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.
9+
The `moderncv` package provides a document class 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 you to define your own by modifying colors, fonts, icons, etc.
610

7-
Most commands are defined in such a way that arguments are optional.
11+
## Getting started
812

9-
Until a decent manual is written, one can always look in the `template.tex` file for an example. It can be compiled to pdf via `latexmk -pdf ./template.tex`.
13+
### Installation
14+
`moderncv` should already be included in your installed LaTeX distribution.
15+
If not, you can get the tarball of the package from [CTAN](https://www.ctan.org/pkg/moderncv).
16+
Alternatively, you can also build the package from source by cloning the its [GitHub repository](https://github.com/moderncv/moderncv) and compiling the included LaTeX files:
17+
```
18+
latexmk -pdf ./template.tex manual/moderncv_userguide.tex
19+
```
1020

11-
If using [`academicons`](https://ctan.org/tex-archive/fonts/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.
21+
### Usage
22+
To get started on your own CV, use and modify the template file `template.tex`.
23+
The user guide can be found in the folder `manual` and contains additional information on what the document class offers.
24+
Take a look at it to see if this package suits your needs.
1225

13-
## Development
26+
If you are using the [`academicons`](https://ctan.org/tex-archive/fonts/academicons) package in the template, you will need to use a Xe(La)TeX or Lua(La)TeX engine to render the icons. Otherwise, an alternative icon package will be used automatically.
1427

15-
[![Build template](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml/badge.svg)](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml)
16-
[![CTAN](https://img.shields.io/ctan/v/moderncv.svg)](https://www.ctan.org/pkg/moderncv)
17-
[![Matrix](https://img.shields.io/matrix/moderncv:matrix.org)](https://matrix.to/#/#moderncv:matrix.org)
28+
## Development
1829

19-
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](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute. Development takes place at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv).
30+
As the main goal is to keep this package alive, it is maintained in a loosely structured team.
31+
You can contact us in our matrix room [moderncv:matrix.org](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute.
32+
Development takes place at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv).
2033

2134
## Licence
22-
moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html).
35+
36+
`moderncv` is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html).
2337

2438
## Origin
25-
Original author: Xavier Danaux <[email protected]><br/>
26-
Original repository: https://github.com/xdanaux/moderncv<br/>
27-
This repository is a fork aiming to maintain moderncv inside CTAN, since upstream is dead since 2016.
39+
40+
Original author: Xavier Danaux <[email protected]>
41+
<br/>
42+
Original repository: https://github.com/xdanaux/moderncv
43+
44+
This repository is a fork aiming to maintain `moderncv` inside CTAN, since upstream has been dead since 2016.

manual/moderncv_userguide.pdf

-196 KB
Binary file not shown.

0 commit comments

Comments
 (0)