From d1ccdd74e9e8eeba9f947d2e99ede851e5a47c92 Mon Sep 17 00:00:00 2001 From: Xavier Danaux Date: Wed, 23 Jan 2013 21:08:17 -0500 Subject: [PATCH] Compacted list environments further --- CHANGELOG | 597 ++++++++++++++-------------- examples/template-es.pdf | Bin 171988 -> 171988 bytes examples/template-zh.pdf | Bin 241627 -> 241627 bytes examples/template.pdf | Bin 232818 -> 232818 bytes examples/template.tex | 1 + examples/template_banking_red.pdf | Bin 167562 -> 167562 bytes examples/template_casual_orange.pdf | Bin 232826 -> 232826 bytes examples/template_classic_green.pdf | Bin 276483 -> 276483 bytes examples/template_multibib.pdf | Bin 234135 -> 234135 bytes examples/template_oldstyle_grey.pdf | Bin 68910 -> 68910 bytes moderncv.cls | 25 +- 11 files changed, 316 insertions(+), 307 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index e89d045..0a5265f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,299 +1,300 @@ -version 1.3.0 (xx xxx 201x) - - added a macro (\pdfpagemode) to control what is visible upon opening compiled - pdfs (assuming pdf reader support), as suggested by U. Stöhr. - Possible values include: "UseNone" (only the document), "UseThumbs" (show - thumbnails), "UseOutlines" (show bookmarks) and "FullScreen" (open in - fullscreen mode). - - added a 3rd, fully optional (can be omitted or left blank) argument to - \address to specify a country, as requested on launchpad (launchpad bug +version 1.3.0 (xx xxx 2013) + - added a macro (\pdfpagemode) to control what is visible upon opening compiled + pdfs (assuming pdf reader support), as suggested by U. Stöhr. + Possible values include: "UseNone" (only the document), "UseThumbs" (show + thumbnails), "UseOutlines" (show bookmarks) and "FullScreen" (open in + fullscreen mode). + - added a 3rd, fully optional (can be omitted or left blank) argument to + \address to specify a country, as requested on launchpad (launchpad bug #1063995). - - replaced the usage of the xargs package by the xparse one. - -version 1.2.1 (04 Dec 2012) - - fixed a regression bug introduced in version 1.2.0 in the header of the - "banking" style when no title is used, as reported on tex.stackexchange - (question #85427). - -version 1.2.0 (31 Oct 2012) - - updated the "banking" style header to include the option to show a title. - - set the values of \arrayrulewidth and \doublerulesep to their standard values - (0.4pt and 2pt resp.) to enable the drawing of rules in tabulars and arrays by - default. - - modified the code of \makecvtitle and \makelettertitle of the "casual" style - to avoid it to cause horizontal alignment issues after and before itself. - - corrected a bug in \makelettertitle of most styles that displayed the current - date (\today) instead of the date given through the \date command, as reported - by B. Schlimmchen and S. Fnord. - - removed the need to set pdfpagelabels=false when loading hyperref, by putting - \pagenumbering{arabic} (to define \thepage) before loading hyperref, as figured - out by J. Wolf. - - corrected the line wrapping of \cvlistitem of the "banking" style. - - corrected a bug in \makecvtitle and \makelettertitle of the "banking" style. - - removed an unwanted space in the footer of the "casual" style. - - moved the font style definitions to moderncv.cls for better readability - (moderncv.cls is meant to be a sort of header file, implementing only some - macros shared by all styles and defining the macros that the style files need - to implement). - -version 1.1.3 (10 Aug 2012) - - corrected a longstanding issue causing hyperref to issue two warnings - regarding its "pdfpagelabels" option, as pointed out and solved by P. Leifeld - (launchpad bug #1035466). - -version 1.1.2 (09 Aug 2012) - - fixed a regression bug introduced in version 1.0.0 in the footer of the - "casual" style, as discovered on tex.stackexchange (question #66316). - -version 1.1.1 (30 Jul 2012) - - fixed a compatibility issue introduced in version 1.0.0 when - \maketitlenamewidth was renamed to \makecvtitlenamewidth, as reported by Peppe - on launchpad (launchpad bug #1030802). The template now correctly uses - \makecvtitlenamewidth, and \maketitlenamewidth was created as an alias for - backward compatibility. - -version 1.1.0 (29 Jul 2012) - - fixed the switching from letter to resume, correcting spacing errors when a - letter is typeset before the resume, as noticed by U. Gabor. - - fixed the vertical alignment of the footers, as reported by T. Homa. - Footers are now aligned to the bottom and the letter and cv footers are - perfectly aligned in the "casual" style. - - prepared moderncv for fontspec font loading (still commented in code). - - changed the handling of the "sans" and "roman" class options, to be reflected - at the beginning of the document and override style font choices. - - turned unicode support in hyperref on by default. - - tweaked the usage of \textbullet to avoid the fall-back to Computer Modern - fonts and prepared the usage of symbols from the MarVoSym font for fontspec - (LauLaTeX or XeLaTeX). - - tweaked the \subsectionfill of the "banking" style to distribute extra space - evenly between leaders. - - added two options to change the "Enclosure" string used for the letter - enclosure: either specify another string as optional argument to \enclosure, - or redefine \enclname, as suggested by D. Wille. - -version 1.0.0 (26 Mar 2012) - - added commands to generate letters for every resume style: \recipient, \date, - \opening, \closing, \enclosure, \makelettertitle and \makeletterclosing. The - old \maketitle and \makefooter commands are now deprecated and replaced by - \makecvtitle and \makecvfooter. - - changed the alignment algorithm for the personal data display in the oldstyle - style, as to align on the baseline of the first line with the surrounding text. - -version 0.19.0 (06 Feb 2012) - - reintroduced the ability to force the width reserved to display the name - in the resume header for the classic style (\maketitlenamewidth). - - improved the pdf metadata, as reported by S. Wunsch (launchpad bug #922476). - - fixed a footersymbol bug in the casual style when no mobile number was given, - as reported by S. Wunsch (launchpad bug #922470). - - fixed a display bug when an address was given without postcode/city, as - reported by O. Shaneh (launchpad bug #670263). - -version 0.18.0 (05 Feb 2012) - - corrected the handling of pdf bookmarks, as suggested on stackexchange by - U. Fischer. - - improved the spacing between sections and subsections by using \addvspace - instead of \vspace. - - corrected the spacing between entries with nested itemize environments - (temporary solution working only for single line items). - - added a check in the oldstyle style for an empty 4th argument in the - \cvdoubleitem definition, to avoid printing a colon without preceding label. - - added a new style on top of classic, casual and oldstyle: banking. - -version 0.17.0 (25 Jan 2012) - - changed the footer algorithm of style casual to avoid starting lines with - the footer symbol. - - aligned the space before and after the title across styles. - - added an optional title to the casual style. - - changed the definition of the font styles to avoid undesired extra spacing. - - added a Spanish template, kindly provided by I. Buitrón. - - corrected the vertical misalignment between the page number and the center - footer in the casual style. - -version 0.16.0 (15 Jan 2012) - - added starred versions of \section and \subsection (that are identical to - their non-starred version, to e.g. enable biblatex support as requested by - S. Verberkt (launchpad bug #913102). - - corrected a misalignment of the colored rule in front of the section titles - in the classic and casual styles, as reported by P. Neidhardt (launchpad bug - #915910). - -version 0.15.1 (23 December 2011) - - corrected a bug in the classic style causing the address font and color not - being carried over newlines, as reported by J. Smith. - -version 0.15.0 (19 December 2011) - - corrected list spacing. - - corrected inconsistent use of sans serif fonts in roman layout option. - - the lmodern fonts are now automatically loaded only if installed on the - system. The "nolmodern" option is now therefore obsolete. - - complete code refactoring separating themes in separate styles and colors. - - renamed \cvline to \cvitem, \cvlanguage to \cvitemwithcomment and \cvcomputer - to \cvdoubleitem (the old command name still work and redirect to the new ones, - but are deprecated). - - removed the arbitrary minipage widths of skill proficiency vs comment in - \cvitemwithcomments. The skill proficiency is now typeset exactly as given - (i.e. one one line if no linebreaks are implicitly given) and the comment uses - the remaining horizontal space. - - changed the optional argument of \cvlistitem and \cvlistdoubleitem to specify - the vertical skip after the item (as for \cvitem, cvitemwithcomments, etc). - The way to change the list symbol is to redefine \listitemsymbol. - - added a new style on top of classic and casual: oldstyle. - - loaded the microtype package to improve typography. - -version 0.14.0 (04 December 2011) - - added support for CJK, thanks to the help of P. D'Apice. - - the use of \recomputelengths after modifying any length in the preamble is - now unnecessary; \recomputelength is automatically called at the start of the - document. - -version 0.13.1 (11 November 2011) - - corrected a bug introduced by v0.13 in the classic style when no \photo is - used, as reported by S. Gislais (launchpad bug #888702). - -version 0.13.0 (06 November 2011) - - added a "black" color option to render the resume in black & white, as - suggested by F. Bicarri. - - removed the pdflatex option when loading hyperref to enable other engines - (e.g., dvips, xetex), leftover from the v 0.11 cleanup, as reported by - K. Amaterasu and P. Mavrogiorgos (launchpad bugs #754693 and #859834). - - added a "purple" color option, as proposed by B. Ravel. - - added a 3rd optional argument to the \photo command to control the thickness - of the framebox. Setting it to 0pt will disable the frame around the photo, as - requested by T. Krennwallner (launchpad bug #664568). - -version 0.12.0 (03 August 2010) - - prevented pagebreaks after sections and subsections (launchpad bug #409902), - as originally reported by C. Gaspoz and fixed by launchpad user tentotwo). - -version 0.11.0 (20 July 2010) - - removed the \ifpdf check when loading the graphicx package, as graphicx does - does check internally and this was preventing proper functionning with xelatex - and luatex, as reported by A. Trautmann. The same check was also removed - everywhere else in the document (i.e. when loading the color and hyperref - packages). - -version 0.10.0 (13 June 2010) - - fixed a compatibility issue with the natbib package (natbib uses \section* - to format the bibliography title, while only \section was defined by - moderncv), as reported on launchpad (launchpad bug #393920). - - fixed a compatibility issues with (any package relying on) the etoolbox - package, due to the double definition of \AtEndPreamble, as reported by - D. Becker. - -version 0.9.0 (31 May 2010) - - added support for the itemize, enumerate and description environments. - -version 0.8.0 (24 May 2010) - - added support for multibib. Also modified the template to illustrate how to - show labels in the bibliography, as requested by Tom D. R. and Stefan K. - - added a command to indicate your personal homepage (\homepage{url}), as - requested by J. de Jong and A. Pairet. - - corrected an alignment bug for text following a \quote with no immediate - \section, as kindly reported by J. Vermeulen and L. Saliou. - - corrected a spacing bug when no blank line (or \par) is left after - \maketitle. Thanks to A. Menzel for reporting the strange behaviour. - - corrected the alignment of the extrainfo title part when no picture was - used, as reported by M. Bana. - - corrected the missplacement of pdf bookmarks as noticed by L. Fortunato. - - corrected several bugs linked to the code for checking for empty arguments - in \cventry, as reported by B. Ekran (launchpad bug #268768), L. Păncescu and - E. Gregorio. - -version 0.7.0 (17 June 2008) - - corrected an outstanding spacing bug (space between cvlines longer - than 1 line). - - removed the need to use \closesection and \emptysection as internal - tabulars are now always closed. This allows she use of bibliography packages - such as bibunits. Thanks to S. Busch for pointing out the incompatibility and - helping testing out the bug correction. - - changed the definition of \photo: the first (optional) argument should - give the desired width of the picture, instead of its height - - corrected an alignment bug for \cvlistitems longer than 1 line, as - reported by S. Nikolopoulos. - - deprecated the commands \sethintscolumnlength and \sethintscolumntowidth. - Instead, just set \hintscolumnwidth to the desired length by using the regular - \setlength or \settowidth commands, and call \recomputelengths. - - added the ability to control the width of the name placeholder in the - classic theme, by setting the length \maketitlenamewidth. Again, don't forget - to call \recomputelengths afterward. - -version 0.6.0 (28 May 2007) - - corrected some spacing bugs and cleaned up the code. - - corrected a bug in the bibliography file of the examples spotted by - U. Stöhr. - - added color variants to the classic and casual style, as suggested by - U. Stöhr. - - added a page counter for resumes running longer than 1 page, as requested by - A. Martin. It can be disabled by the command \nopagenumbers{}. - - added commands to include a mobile phone and fax number. - - made the symbols used for the phone number, the email, ... customizable. - To modify those symbols, just redefine \phonesymbol, emailsymbol, ... - - corrected the pdf information given to hyperref as pointed out by - C. Knuepfer. - - rewrote the examples. - -version 0.5.0 (9 September 2006) - - added a \photo command to display a picture. That command takes the name of - the file with the picture as argument, and the desired height as optional - argument. - - implemented the needed commands to make moderncv compatible with BibTeX, as - suggested by J. Lie. This makes it possible to display one's publications, - stored in the BibTeX file 'publications.bib' - by using: - \nocite{*} - \bibliographystyle{plain} - \bibliography{publications} - As usual, the name of the section title can be changed by redefining the - command \refname. - - added the \today command, useful for example if one need to add the date the - resumé was produced with - \closesection{} - \vfill{\hfill{\scriptsize Produced \today.}} - at the end of your CV, as suggested by F. Hammann. - -version 0.4.0 (2 May 2006) - - removed the dependency on the geometry package, so that users can now invoke - it themselve, and easily change the geometry of the page. - -version 0.3.0 (10 April 2006) - - moderncv now uses the 'longtable' class, allowing cv sections to split - across multiple pages. - - the different lengths used by moderncv are now customizable! In particular, - the first column (the one containing the date in the examples), can now be set - to any width, for people needing a smaller or larger one. To do that, either - use - \sethintscolumnlength{}, - where is the desired length in a unit LaTeX understands, or - \sethintscolumntowidth{}, - where is a string of the desired length (usually, the longest string - that has to appear in the column). Thanks to A. Pöge for pointing out the need - of such a feature. - - added the command \emptysection{}, which makes it possible to start a - section without name. In combination with \closesection{}, this makes it - possible to drop out of the layout of moderncv, and come back to it later. - This should make the inclusion of arbitrary elements not covered by moderncv - code possible. - - corrected a spacing problem in the cventry command, as pointed out and - solved by B. Eßmann. - -version 0.2.0 (6 March 2006) - - rewrite of the code to have the styles (fonts, colours, headers and footers) - be defined in different files than the class. The styles are now defined in a - separate file per style, named moderncvstyle. It should now be - easy to write your own style, starting from moderncvstyleempty.sty. If you - feel you have created a nice style, just email it to me and I'll include it in - the next version. - - due to the previous point, styles are now loaded by the command - \moderncvstyle{style_name}. I couldn't figure out a way to preserve the old - "casual" and "classic" class options, so these are now broken! Use - \moderncvstyle{casual} or \moderncvstyle{classic} at the beginning of your - document. This should be the only incompatibility with version 0.1. - - added class option "nolmodern" for people without the latin modern fonts. - - corrected some English mistakes in the examples. Thanks to M. H. Prager for - pointing them out. - - added a \cvlistitem to produce items with a bullet (or whatever is defined - in \listitemsymbol), and renamed \cvresume to \cvlistdoubleitem for - consistency purpose. For compatibility reasons, the command \cvresume still - works, but should be avoided. - -version 0.1.0 (1 March 2006) - - first release. + - compacted list environments further. + - replaced the usage of the xargs package by the xparse one. + +version 1.2.1 (04 Dec 2012) + - fixed a regression bug introduced in version 1.2.0 in the header of the + "banking" style when no title is used, as reported on tex.stackexchange + (question #85427). + +version 1.2.0 (31 Oct 2012) + - updated the "banking" style header to include the option to show a title. + - set the values of \arrayrulewidth and \doublerulesep to their standard values + (0.4pt and 2pt resp.) to enable the drawing of rules in tabulars and arrays by + default. + - modified the code of \makecvtitle and \makelettertitle of the "casual" style + to avoid it to cause horizontal alignment issues after and before itself. + - corrected a bug in \makelettertitle of most styles that displayed the current + date (\today) instead of the date given through the \date command, as reported + by B. Schlimmchen and S. Fnord. + - removed the need to set pdfpagelabels=false when loading hyperref, by putting + \pagenumbering{arabic} (to define \thepage) before loading hyperref, as figured + out by J. Wolf. + - corrected the line wrapping of \cvlistitem of the "banking" style. + - corrected a bug in \makecvtitle and \makelettertitle of the "banking" style. + - removed an unwanted space in the footer of the "casual" style. + - moved the font style definitions to moderncv.cls for better readability + (moderncv.cls is meant to be a sort of header file, implementing only some + macros shared by all styles and defining the macros that the style files need + to implement). + +version 1.1.3 (10 Aug 2012) + - corrected a longstanding issue causing hyperref to issue two warnings + regarding its "pdfpagelabels" option, as pointed out and solved by P. Leifeld + (launchpad bug #1035466). + +version 1.1.2 (09 Aug 2012) + - fixed a regression bug introduced in version 1.0.0 in the footer of the + "casual" style, as discovered on tex.stackexchange (question #66316). + +version 1.1.1 (30 Jul 2012) + - fixed a compatibility issue introduced in version 1.0.0 when + \maketitlenamewidth was renamed to \makecvtitlenamewidth, as reported by Peppe + on launchpad (launchpad bug #1030802). The template now correctly uses + \makecvtitlenamewidth, and \maketitlenamewidth was created as an alias for + backward compatibility. + +version 1.1.0 (29 Jul 2012) + - fixed the switching from letter to resume, correcting spacing errors when a + letter is typeset before the resume, as noticed by U. Gabor. + - fixed the vertical alignment of the footers, as reported by T. Homa. + Footers are now aligned to the bottom and the letter and cv footers are + perfectly aligned in the "casual" style. + - prepared moderncv for fontspec font loading (still commented in code). + - changed the handling of the "sans" and "roman" class options, to be reflected + at the beginning of the document and override style font choices. + - turned unicode support in hyperref on by default. + - tweaked the usage of \textbullet to avoid the fall-back to Computer Modern + fonts and prepared the usage of symbols from the MarVoSym font for fontspec + (LauLaTeX or XeLaTeX). + - tweaked the \subsectionfill of the "banking" style to distribute extra space + evenly between leaders. + - added two options to change the "Enclosure" string used for the letter + enclosure: either specify another string as optional argument to \enclosure, + or redefine \enclname, as suggested by D. Wille. + +version 1.0.0 (26 Mar 2012) + - added commands to generate letters for every resume style: \recipient, \date, + \opening, \closing, \enclosure, \makelettertitle and \makeletterclosing. The + old \maketitle and \makefooter commands are now deprecated and replaced by + \makecvtitle and \makecvfooter. + - changed the alignment algorithm for the personal data display in the oldstyle + style, as to align on the baseline of the first line with the surrounding text. + +version 0.19.0 (06 Feb 2012) + - reintroduced the ability to force the width reserved to display the name + in the resume header for the classic style (\maketitlenamewidth). + - improved the pdf metadata, as reported by S. Wunsch (launchpad bug #922476). + - fixed a footersymbol bug in the casual style when no mobile number was given, + as reported by S. Wunsch (launchpad bug #922470). + - fixed a display bug when an address was given without postcode/city, as + reported by O. Shaneh (launchpad bug #670263). + +version 0.18.0 (05 Feb 2012) + - corrected the handling of pdf bookmarks, as suggested on stackexchange by + U. Fischer. + - improved the spacing between sections and subsections by using \addvspace + instead of \vspace. + - corrected the spacing between entries with nested itemize environments + (temporary solution working only for single line items). + - added a check in the oldstyle style for an empty 4th argument in the + \cvdoubleitem definition, to avoid printing a colon without preceding label. + - added a new style on top of classic, casual and oldstyle: banking. + +version 0.17.0 (25 Jan 2012) + - changed the footer algorithm of style casual to avoid starting lines with + the footer symbol. + - aligned the space before and after the title across styles. + - added an optional title to the casual style. + - changed the definition of the font styles to avoid undesired extra spacing. + - added a Spanish template, kindly provided by I. Buitrón. + - corrected the vertical misalignment between the page number and the center + footer in the casual style. + +version 0.16.0 (15 Jan 2012) + - added starred versions of \section and \subsection (that are identical to + their non-starred version, to e.g. enable biblatex support as requested by + S. Verberkt (launchpad bug #913102). + - corrected a misalignment of the colored rule in front of the section titles + in the classic and casual styles, as reported by P. Neidhardt (launchpad bug + #915910). + +version 0.15.1 (23 December 2011) + - corrected a bug in the classic style causing the address font and color not + being carried over newlines, as reported by J. Smith. + +version 0.15.0 (19 December 2011) + - corrected list spacing. + - corrected inconsistent use of sans serif fonts in roman layout option. + - the lmodern fonts are now automatically loaded only if installed on the + system. The "nolmodern" option is now therefore obsolete. + - complete code refactoring separating themes in separate styles and colors. + - renamed \cvline to \cvitem, \cvlanguage to \cvitemwithcomment and \cvcomputer + to \cvdoubleitem (the old command name still work and redirect to the new ones, + but are deprecated). + - removed the arbitrary minipage widths of skill proficiency vs comment in + \cvitemwithcomments. The skill proficiency is now typeset exactly as given + (i.e. one one line if no linebreaks are implicitly given) and the comment uses + the remaining horizontal space. + - changed the optional argument of \cvlistitem and \cvlistdoubleitem to specify + the vertical skip after the item (as for \cvitem, cvitemwithcomments, etc). + The way to change the list symbol is to redefine \listitemsymbol. + - added a new style on top of classic and casual: oldstyle. + - loaded the microtype package to improve typography. + +version 0.14.0 (04 December 2011) + - added support for CJK, thanks to the help of P. D'Apice. + - the use of \recomputelengths after modifying any length in the preamble is + now unnecessary; \recomputelength is automatically called at the start of the + document. + +version 0.13.1 (11 November 2011) + - corrected a bug introduced by v0.13 in the classic style when no \photo is + used, as reported by S. Gislais (launchpad bug #888702). + +version 0.13.0 (06 November 2011) + - added a "black" color option to render the resume in black & white, as + suggested by F. Bicarri. + - removed the pdflatex option when loading hyperref to enable other engines + (e.g., dvips, xetex), leftover from the v 0.11 cleanup, as reported by + K. Amaterasu and P. Mavrogiorgos (launchpad bugs #754693 and #859834). + - added a "purple" color option, as proposed by B. Ravel. + - added a 3rd optional argument to the \photo command to control the thickness + of the framebox. Setting it to 0pt will disable the frame around the photo, as + requested by T. Krennwallner (launchpad bug #664568). + +version 0.12.0 (03 August 2010) + - prevented pagebreaks after sections and subsections (launchpad bug #409902), + as originally reported by C. Gaspoz and fixed by launchpad user tentotwo). + +version 0.11.0 (20 July 2010) + - removed the \ifpdf check when loading the graphicx package, as graphicx does + does check internally and this was preventing proper functionning with xelatex + and luatex, as reported by A. Trautmann. The same check was also removed + everywhere else in the document (i.e. when loading the color and hyperref + packages). + +version 0.10.0 (13 June 2010) + - fixed a compatibility issue with the natbib package (natbib uses \section* + to format the bibliography title, while only \section was defined by + moderncv), as reported on launchpad (launchpad bug #393920). + - fixed a compatibility issues with (any package relying on) the etoolbox + package, due to the double definition of \AtEndPreamble, as reported by + D. Becker. + +version 0.9.0 (31 May 2010) + - added support for the itemize, enumerate and description environments. + +version 0.8.0 (24 May 2010) + - added support for multibib. Also modified the template to illustrate how to + show labels in the bibliography, as requested by Tom D. R. and Stefan K. + - added a command to indicate your personal homepage (\homepage{url}), as + requested by J. de Jong and A. Pairet. + - corrected an alignment bug for text following a \quote with no immediate + \section, as kindly reported by J. Vermeulen and L. Saliou. + - corrected a spacing bug when no blank line (or \par) is left after + \maketitle. Thanks to A. Menzel for reporting the strange behaviour. + - corrected the alignment of the extrainfo title part when no picture was + used, as reported by M. Bana. + - corrected the missplacement of pdf bookmarks as noticed by L. Fortunato. + - corrected several bugs linked to the code for checking for empty arguments + in \cventry, as reported by B. Ekran (launchpad bug #268768), L. Păncescu and + E. Gregorio. + +version 0.7.0 (17 June 2008) + - corrected an outstanding spacing bug (space between cvlines longer + than 1 line). + - removed the need to use \closesection and \emptysection as internal + tabulars are now always closed. This allows she use of bibliography packages + such as bibunits. Thanks to S. Busch for pointing out the incompatibility and + helping testing out the bug correction. + - changed the definition of \photo: the first (optional) argument should + give the desired width of the picture, instead of its height + - corrected an alignment bug for \cvlistitems longer than 1 line, as + reported by S. Nikolopoulos. + - deprecated the commands \sethintscolumnlength and \sethintscolumntowidth. + Instead, just set \hintscolumnwidth to the desired length by using the regular + \setlength or \settowidth commands, and call \recomputelengths. + - added the ability to control the width of the name placeholder in the + classic theme, by setting the length \maketitlenamewidth. Again, don't forget + to call \recomputelengths afterward. + +version 0.6.0 (28 May 2007) + - corrected some spacing bugs and cleaned up the code. + - corrected a bug in the bibliography file of the examples spotted by + U. Stöhr. + - added color variants to the classic and casual style, as suggested by + U. Stöhr. + - added a page counter for resumes running longer than 1 page, as requested by + A. Martin. It can be disabled by the command \nopagenumbers{}. + - added commands to include a mobile phone and fax number. + - made the symbols used for the phone number, the email, ... customizable. + To modify those symbols, just redefine \phonesymbol, emailsymbol, ... + - corrected the pdf information given to hyperref as pointed out by + C. Knuepfer. + - rewrote the examples. + +version 0.5.0 (9 September 2006) + - added a \photo command to display a picture. That command takes the name of + the file with the picture as argument, and the desired height as optional + argument. + - implemented the needed commands to make moderncv compatible with BibTeX, as + suggested by J. Lie. This makes it possible to display one's publications, + stored in the BibTeX file 'publications.bib' + by using: + \nocite{*} + \bibliographystyle{plain} + \bibliography{publications} + As usual, the name of the section title can be changed by redefining the + command \refname. + - added the \today command, useful for example if one need to add the date the + resumé was produced with + \closesection{} + \vfill{\hfill{\scriptsize Produced \today.}} + at the end of your CV, as suggested by F. Hammann. + +version 0.4.0 (2 May 2006) + - removed the dependency on the geometry package, so that users can now invoke + it themselve, and easily change the geometry of the page. + +version 0.3.0 (10 April 2006) + - moderncv now uses the 'longtable' class, allowing cv sections to split + across multiple pages. + - the different lengths used by moderncv are now customizable! In particular, + the first column (the one containing the date in the examples), can now be set + to any width, for people needing a smaller or larger one. To do that, either + use + \sethintscolumnlength{}, + where is the desired length in a unit LaTeX understands, or + \sethintscolumntowidth{}, + where is a string of the desired length (usually, the longest string + that has to appear in the column). Thanks to A. Pöge for pointing out the need + of such a feature. + - added the command \emptysection{}, which makes it possible to start a + section without name. In combination with \closesection{}, this makes it + possible to drop out of the layout of moderncv, and come back to it later. + This should make the inclusion of arbitrary elements not covered by moderncv + code possible. + - corrected a spacing problem in the cventry command, as pointed out and + solved by B. Eßmann. + +version 0.2.0 (6 March 2006) + - rewrite of the code to have the styles (fonts, colours, headers and footers) + be defined in different files than the class. The styles are now defined in a + separate file per style, named moderncvstyle. It should now be + easy to write your own style, starting from moderncvstyleempty.sty. If you + feel you have created a nice style, just email it to me and I'll include it in + the next version. + - due to the previous point, styles are now loaded by the command + \moderncvstyle{style_name}. I couldn't figure out a way to preserve the old + "casual" and "classic" class options, so these are now broken! Use + \moderncvstyle{casual} or \moderncvstyle{classic} at the beginning of your + document. This should be the only incompatibility with version 0.1. + - added class option "nolmodern" for people without the latin modern fonts. + - corrected some English mistakes in the examples. Thanks to M. H. Prager for + pointing them out. + - added a \cvlistitem to produce items with a bullet (or whatever is defined + in \listitemsymbol), and renamed \cvresume to \cvlistdoubleitem for + consistency purpose. For compatibility reasons, the command \cvresume still + works, but should be avoided. + +version 0.1.0 (1 March 2006) + - first release. diff --git a/examples/template-es.pdf b/examples/template-es.pdf index 7381bf70585bb291235fb5e49a1505254e38aa7f..9dd6a72e6c813c0cc46f4cf21e37a72ec9f6f358 100644 GIT binary patch delta 139 zcmcbzpXl&D<8yKi-a_Rf#r?@1Rq$+5*SQ!}@ zA}N_JGneVNvzd#lv6+RVv9Y0ro3ojlsiT{Lfs>nwfq|K$p}C2xp`C&aAtl?R<}p<< F0sxrTBwqjk delta 139 zcmcbzpXGLk(r5wrJ0GPrL&v4sjG{tnVo_SAtl?5*D$YO1^{PLAaDQx delta 124 zcmcb8pYQg4zJ?aY7N#xCqAR$K42=xT4U7zojZLO2tYDTv7TE5*f_W{ovyrj6k%5bW oqq&KtqqBjNtEsV}nW3w*IZ(pL(!kQmPQiwdlI_N8m{%|Z093jl1ONa4 diff --git a/examples/template.pdf b/examples/template.pdf index d0dda20d20f93acdc57ca33a3b48878f3d89572d..041b30b48949bc0b5543cc39f6dcb9c98001938d 100644 GIT binary patch delta 142 zcmew~i|^AczJ?aY7N#xCyIb{)4GfKpjSNgpj16@SOw|nx)HS*Eee+XX5=&AQG+eBV z3=EN!Y=7Cx9Lnl!;^=B=VQFmPgr- H=8ud3_qrwb delta 142 zcmew~i|^AczJ?aY7N#xCyIb{)42=xT4U7zojSO@ROw|nx)HS*Eee+XX5=&AQG+eBV z3=EN!Y=7Cx9Lnl!=4S3}VdiFF=Hh7NZPL9q-=4MVV#)i(0rbe!APKE}i<_6}L&TfX5juwU{b_zCxlx)AZPL_tormm*0E=G>7jur-P2Chy{rshD7o2#*lrJJLjf(;=h+i&+Ut!D%P Dlo}&Y diff --git a/examples/template_casual_orange.pdf b/examples/template_casual_orange.pdf index ac69e8765210d4bd1a1fd4fd9ff0a3e964527886..3e4627e6930c0c678f01a37bd6100912778303a6 100644 GIT binary patch delta 142 zcmex0i|^MgzJ?aY7N#xC`&#vk4GfKpjSNgpjE!{-Ow|nx)HS*Eee+XX5=&AQG+eBV z3=EN!Y=6_r9Lnl!V(RE(Z0=-aXzFBU?&9cbXzXHUWaMOQ>T2ogY-VX@r(i=!$@Z3R H=5LGu@FXRR delta 142 zcmex0i|^MgzJ?aY7N#xC`&#vk42=xT4U7zojf`{+Ow|nx)HS*Eee+XX5=&AQG+eBV z3=EN!Y=6_r9Lnl!VeaVaXl`g}YT)W*Wa#E*>TK?0;AUW8;9_jz>SAPRr(i=!$@Z3R H=5LGu@U1yF*VQgw_VB~6OY3$-+r(i=s$#z~d HmT!yzPA?;I delta 143 zcmZqvAkh3lprM7ag{g&k3k$!2o{^!Efw_T^fw7T^u7Rn#fq}Xvm%eX)ic4Zis)B}# zm63rVl9KJV1}uH7PKIViP9|o?Mowl17A`K1ZcdiQ&dz48PHt{)u1+pSE_Mnw1e9#& JHDme42mnQZBc}iW diff --git a/examples/template_multibib.pdf b/examples/template_multibib.pdf index 05928e1a0f83b471409b10e2339d3beafbfeda8d..57b6786a7d350033c8e70fd5874b3eac2c229faf 100644 GIT binary patch delta 141 zcmbQflyCY{zJ?aY7N#xC)7$lo4GfKpjSNgpOe}N_Ow|nx)HS*Eee+XX5=&AQG+eBV z3=EN!Y(Lu0oWtQ{Y2s#LVr*{U=;j7wSvndTxmmbcm^qsp8W>u-8W`It*bq>%y?6q% G3KIZS+#`4Z delta 141 zcmbQflyCY{zJ?aY7N#xC)7$lo42=xT4U7zojm>opOw|nx)HS*Eee+XX5=&AQG+eBV z3=EN!Y(Lu0oWtQ{WMX1&Vq|JzZfWLZVqsxy}YCir(i=s$@bz2 H%qmO(K0qTN diff --git a/examples/template_oldstyle_grey.pdf b/examples/template_oldstyle_grey.pdf index 6198f4a5b7961f7d803db775a3e8b32cd5ae5781..3aa29a9b7a03418760da1bf5fa58db3367a162d4 100644 GIT binary patch delta 118 zcmZ2Ci)Gy`mWC~iVjNt?28Kq)Mh2!P#?uuz7$uST+nqTWS(u%j&COlhj4Vx^U0qEb jjZ93puoy;vwEL{!FOkG{<6l@47+1|y?xP%b^U>6&D diff --git a/moderncv.cls b/moderncv.cls index ae9c93e..1b2269c 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -166,6 +166,22 @@ \AtEndDocument{\label{lastpage}}\else\fi}} \pagestyle{plain} +% reduced list spacing +% package providing hooks into lists +% originally developped by Jakob Schiotz (see http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty) +% modified and distributed with moderncv(not available otherwise on ctan) +\RequirePackage{tweaklist} +\renewcommand*{\itemhook}{% + \@minipagetrue% removes spacing before lists as they use \addvspace, which doesn't add vertical space inside minipages + \@noparlisttrue% removes spacing at end of lists, caused by \par + \setlength{\topsep}{0pt}% normally not required thanks to \@minipagetrue + \setlength{\partopsep}{0pt}% normally not required thanks to \@minipagetrue + \setlength{\parsep}{0pt}% not required when \itemsep and \parskip are set to 0pt (?) + \setlength{\parskip}{0pt}% + \setlength{\itemsep}{0pt}} +\renewcommand*{\enumhook}{\itemhook{}} +\renewcommand*{\deschook}{\itemhook{}} + % lengths calculations \RequirePackage{calc} @@ -436,15 +452,6 @@ \renewcommand\p@enumiv{\p@enumiii\theenumiii} % description label \newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries#1} -% hooks to adjust spacing (idea by Jakob Schiotz; see http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty) -\RequirePackage{tweaklist}% distributed with moderncv, not found on ctan and slightly modified -\renewcommand*{\itemhook}{ - \setlength{\topsep}{0pt}% - \setlength{\parsep}{0pt}% - \setlength{\parskip}{0pt}% - \setlength{\itemsep}{0pt}} -\renewcommand*{\enumhook}{\itemhook{}} -\renewcommand*{\deschook}{\itemhook{}} % classical \today definition \def\today{\ifcase\month\or