This is a quick tutorial to run writeLatexCV and see its main features, read the documentation for a complete description.

First of all, you need to gather all relevant information in a text file. Nop! I cannot do this tedious task for you, sorry. This file requires a minimum format that is specified in the documentation. However, you can figure it out pretty easy with this tutorial.

The information is organized into cards and new cards always start with #. We can start with the ALIASES card to define some aliases that will save us some time latter. By the way, you can always write comments at the end of the line after a %.

    #ALIASES                                               %'#' is used for new cards

$me    = J. Connor                                         %define your own aliases with '$' 
$mom   = S. Connor
$IGC   = International Geek Conference
$locSF = San Francisco, USA
$USF   = University of San Francisco
$CSC   = Cyberdyne Systems Corporation

Now we can use the PERSONAL and COMPANY cards to fill more data. Note that we started using aliases already, you can use them in any card (except in ALIASES card).

    #PERSONAL

Connor                                                     %surname
John                                                       %name
12345678-X                                                 %DNI
Feb 28th, 1985                                             %date of birth, th is superscript
+1 222 333 4444                                            %telephone
666 Freedom Av                                             %address 
$locSF                                                     %city, use of alias
94102                                                      %postal code

    #COMPANY

$CSC                                                       %company
3475 Portage Rd, Niagara Falls                             %address
Robotics Department                                        %department
Senior Developer                                           %position
+1 666 666 6666                                            %telephone
jconnor@cyberdyne.com                                      %e-mail

For the sake of brevity, let's say you only published one paper, two international conferences, one internship and you taught only one subject. Easy peasy, just fill these cards out.

    #PAPERS

$me, $mom, A. Schwarzenegger, K. Reese                     %list of authors, more aliases
Computer code for liquid metal applications in terminators %title
http://www.skynet.com/doi/10.1037/a1028240                 %link
Journal of Cool Materials                                  %journal
Skynet Editorial                                           %publisher or editor
DOI /10.1037/a1028240                                      %reference
Author                                                     %contribution
54                                                         %volume
908 - 919                                                  %pages of contribution
1997                                                       %year

    #INTERNATIONAL_CONFERENCES                             %cards in plural can have more than one item

$me, $mom                                                  %list of authors
Methodology for programming a Terminator                   %title
$IGC                                                       %conference
http://www.geekconference.com                              %conference link
$locSF                                                     %location
ISSN 9999-9999                                             %reference
Oral presentation                                          %contribution
12                                                         %pages
August 29, 1997                                            %date
+                                                          %use '+' to separate items in card
$me, $mom, A. Schwarzenegger                               %list of authors
Terminator comparison: T800 vs T1000                       %title
$IGC                                                       %conference
http://www.geekconference.com                              %conference link
$locSF                                                     %location
###                                                        %reference, information unknown or does not exist
Poster                                                     %contribution
10                                                         %pages
August 29, 1998                                            %date

    #INTERNSHIPS

12/2000                                                    %starting date
06/2001                                                    %ending date
$USF                                                       %university
$locSF                                                     %location
Code developed for programming a T1000                     %description
Dr. Kyle Reese                                             %supervisor

    #COURSES

Fictitious subject: how to cook in the desert, code N806   %subject
Cooking department and engineering                         %department
$USF                                                       %university
Bachelor                                                   %plan
Optional                                                   %type
1st                                                        %grade
60                                                         %hours

Of course there are many other cards that are not shown in this quick tutorial but are defined in the documentation. You can add as many items as you need in cards whose name is in plural, to do that use + between items of the same card, just as we did in INTERNATIONAL_CONFERENCES card.

Congratulations! You completed the real burden. Now just relax and use writeLatexCV to generate your fancy résumé in PDF format. Let's see how to do that next.

writeLatexCV('Connor_John_EN.inp')

That's it, so easy right?

The function accepts more arguments, but all of them are optional (including the first one). Now, what if we want to obtain the résumé in Catalan? As easy as before...

writeLatexCV('Connor_John_CA.inp', 'Connor_John_CA', 'CA')

The second argument is the output file name (without extension) and the third is the language. Available languages are English (EN, default), Spanish (ES) and Catalan (CA). One little thing I didn't mention is that you will need to translate some information in the input file into Catalan and save it (as Connor_John_CA.inp in this case).

Okay, let's generate a résumé in English, using dollars as currency, 11 as font size, colored links, American date format in the front page and using letter paper size. We will use the keyword syntax, so arguments can be introduced in any order and they are still all optional. Note that, in this case, the input and output files are located in mycv folder, a relative or absolute path can be used.

writeLatexCV('input = mycv/Connor_John_EN.inp', 'output = mycv/Connor_John_EN', 'language = EN', 'currency = USD', 'font_size = 11', 'blue_links = true', 'us_date = true', 'us_paper = true')

Done! See the result.