Compacted list environments further

This commit is contained in:
Xavier Danaux
2013-01-23 21:08:17 -05:00
parent c3760cc064
commit d1ccdd74e9
11 changed files with 316 additions and 307 deletions

597
CHANGELOG
View File

@ -1,299 +1,300 @@
version 1.3.0 (xx xxx 201x) version 1.3.0 (xx xxx 2013)
- added a macro (\pdfpagemode) to control what is visible upon opening compiled - added a macro (\pdfpagemode) to control what is visible upon opening compiled
pdfs (assuming pdf reader support), as suggested by U. Stöhr. pdfs (assuming pdf reader support), as suggested by U. Stöhr.
Possible values include: "UseNone" (only the document), "UseThumbs" (show Possible values include: "UseNone" (only the document), "UseThumbs" (show
thumbnails), "UseOutlines" (show bookmarks) and "FullScreen" (open in thumbnails), "UseOutlines" (show bookmarks) and "FullScreen" (open in
fullscreen mode). fullscreen mode).
- added a 3rd, fully optional (can be omitted or left blank) argument to - added a 3rd, fully optional (can be omitted or left blank) argument to
\address to specify a country, as requested on launchpad (launchpad bug \address to specify a country, as requested on launchpad (launchpad bug
#1063995). #1063995).
- replaced the usage of the xargs package by the xparse one. - 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 version 1.2.1 (04 Dec 2012)
"banking" style when no title is used, as reported on tex.stackexchange - fixed a regression bug introduced in version 1.2.0 in the header of the
(question #85427). "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. version 1.2.0 (31 Oct 2012)
- set the values of \arrayrulewidth and \doublerulesep to their standard values - updated the "banking" style header to include the option to show a title.
(0.4pt and 2pt resp.) to enable the drawing of rules in tabulars and arrays by - set the values of \arrayrulewidth and \doublerulesep to their standard values
default. (0.4pt and 2pt resp.) to enable the drawing of rules in tabulars and arrays by
- modified the code of \makecvtitle and \makelettertitle of the "casual" style default.
to avoid it to cause horizontal alignment issues after and before itself. - modified the code of \makecvtitle and \makelettertitle of the "casual" style
- corrected a bug in \makelettertitle of most styles that displayed the current to avoid it to cause horizontal alignment issues after and before itself.
date (\today) instead of the date given through the \date command, as reported - corrected a bug in \makelettertitle of most styles that displayed the current
by B. Schlimmchen and S. Fnord. date (\today) instead of the date given through the \date command, as reported
- removed the need to set pdfpagelabels=false when loading hyperref, by putting by B. Schlimmchen and S. Fnord.
\pagenumbering{arabic} (to define \thepage) before loading hyperref, as figured - removed the need to set pdfpagelabels=false when loading hyperref, by putting
out by J. Wolf. \pagenumbering{arabic} (to define \thepage) before loading hyperref, as figured
- corrected the line wrapping of \cvlistitem of the "banking" style. out by J. Wolf.
- corrected a bug in \makecvtitle and \makelettertitle of the "banking" style. - corrected the line wrapping of \cvlistitem of the "banking" style.
- removed an unwanted space in the footer of the "casual" style. - corrected a bug in \makecvtitle and \makelettertitle of the "banking" style.
- moved the font style definitions to moderncv.cls for better readability - removed an unwanted space in the footer of the "casual" style.
(moderncv.cls is meant to be a sort of header file, implementing only some - moved the font style definitions to moderncv.cls for better readability
macros shared by all styles and defining the macros that the style files need (moderncv.cls is meant to be a sort of header file, implementing only some
to implement). 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 version 1.1.3 (10 Aug 2012)
regarding its "pdfpagelabels" option, as pointed out and solved by P. Leifeld - corrected a longstanding issue causing hyperref to issue two warnings
(launchpad bug #1035466). 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 version 1.1.2 (09 Aug 2012)
"casual" style, as discovered on tex.stackexchange (question #66316). - 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 version 1.1.1 (30 Jul 2012)
\maketitlenamewidth was renamed to \makecvtitlenamewidth, as reported by Peppe - fixed a compatibility issue introduced in version 1.0.0 when
on launchpad (launchpad bug #1030802). The template now correctly uses \maketitlenamewidth was renamed to \makecvtitlenamewidth, as reported by Peppe
\makecvtitlenamewidth, and \maketitlenamewidth was created as an alias for on launchpad (launchpad bug #1030802). The template now correctly uses
backward compatibility. \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 version 1.1.0 (29 Jul 2012)
letter is typeset before the resume, as noticed by U. Gabor. - fixed the switching from letter to resume, correcting spacing errors when a
- fixed the vertical alignment of the footers, as reported by T. Homa. letter is typeset before the resume, as noticed by U. Gabor.
Footers are now aligned to the bottom and the letter and cv footers are - fixed the vertical alignment of the footers, as reported by T. Homa.
perfectly aligned in the "casual" style. Footers are now aligned to the bottom and the letter and cv footers are
- prepared moderncv for fontspec font loading (still commented in code). perfectly aligned in the "casual" style.
- changed the handling of the "sans" and "roman" class options, to be reflected - prepared moderncv for fontspec font loading (still commented in code).
at the beginning of the document and override style font choices. - changed the handling of the "sans" and "roman" class options, to be reflected
- turned unicode support in hyperref on by default. at the beginning of the document and override style font choices.
- tweaked the usage of \textbullet to avoid the fall-back to Computer Modern - turned unicode support in hyperref on by default.
fonts and prepared the usage of symbols from the MarVoSym font for fontspec - tweaked the usage of \textbullet to avoid the fall-back to Computer Modern
(LauLaTeX or XeLaTeX). fonts and prepared the usage of symbols from the MarVoSym font for fontspec
- tweaked the \subsectionfill of the "banking" style to distribute extra space (LauLaTeX or XeLaTeX).
evenly between leaders. - tweaked the \subsectionfill of the "banking" style to distribute extra space
- added two options to change the "Enclosure" string used for the letter evenly between leaders.
enclosure: either specify another string as optional argument to \enclosure, - added two options to change the "Enclosure" string used for the letter
or redefine \enclname, as suggested by D. Wille. 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, version 1.0.0 (26 Mar 2012)
\opening, \closing, \enclosure, \makelettertitle and \makeletterclosing. The - added commands to generate letters for every resume style: \recipient, \date,
old \maketitle and \makefooter commands are now deprecated and replaced by \opening, \closing, \enclosure, \makelettertitle and \makeletterclosing. The
\makecvtitle and \makecvfooter. old \maketitle and \makefooter commands are now deprecated and replaced by
- changed the alignment algorithm for the personal data display in the oldstyle \makecvtitle and \makecvfooter.
style, as to align on the baseline of the first line with the surrounding text. - 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 version 0.19.0 (06 Feb 2012)
in the resume header for the classic style (\maketitlenamewidth). - reintroduced the ability to force the width reserved to display the name
- improved the pdf metadata, as reported by S. Wunsch (launchpad bug #922476). in the resume header for the classic style (\maketitlenamewidth).
- fixed a footersymbol bug in the casual style when no mobile number was given, - improved the pdf metadata, as reported by S. Wunsch (launchpad bug #922476).
as reported by S. Wunsch (launchpad bug #922470). - fixed a footersymbol bug in the casual style when no mobile number was given,
- fixed a display bug when an address was given without postcode/city, as as reported by S. Wunsch (launchpad bug #922470).
reported by O. Shaneh (launchpad bug #670263). - 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 version 0.18.0 (05 Feb 2012)
U. Fischer. - corrected the handling of pdf bookmarks, as suggested on stackexchange by
- improved the spacing between sections and subsections by using \addvspace U. Fischer.
instead of \vspace. - improved the spacing between sections and subsections by using \addvspace
- corrected the spacing between entries with nested itemize environments instead of \vspace.
(temporary solution working only for single line items). - corrected the spacing between entries with nested itemize environments
- added a check in the oldstyle style for an empty 4th argument in the (temporary solution working only for single line items).
\cvdoubleitem definition, to avoid printing a colon without preceding label. - added a check in the oldstyle style for an empty 4th argument in the
- added a new style on top of classic, casual and oldstyle: banking. \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 version 0.17.0 (25 Jan 2012)
the footer symbol. - changed the footer algorithm of style casual to avoid starting lines with
- aligned the space before and after the title across styles. the footer symbol.
- added an optional title to the casual style. - aligned the space before and after the title across styles.
- changed the definition of the font styles to avoid undesired extra spacing. - added an optional title to the casual style.
- added a Spanish template, kindly provided by I. Buitrón. - changed the definition of the font styles to avoid undesired extra spacing.
- corrected the vertical misalignment between the page number and the center - added a Spanish template, kindly provided by I. Buitrón.
footer in the casual style. - 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 version 0.16.0 (15 Jan 2012)
their non-starred version, to e.g. enable biblatex support as requested by - added starred versions of \section and \subsection (that are identical to
S. Verberkt (launchpad bug #913102). their non-starred version, to e.g. enable biblatex support as requested by
- corrected a misalignment of the colored rule in front of the section titles S. Verberkt (launchpad bug #913102).
in the classic and casual styles, as reported by P. Neidhardt (launchpad bug - corrected a misalignment of the colored rule in front of the section titles
#915910). 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 version 0.15.1 (23 December 2011)
being carried over newlines, as reported by J. Smith. - 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. version 0.15.0 (19 December 2011)
- corrected inconsistent use of sans serif fonts in roman layout option. - corrected list spacing.
- the lmodern fonts are now automatically loaded only if installed on the - corrected inconsistent use of sans serif fonts in roman layout option.
system. The "nolmodern" option is now therefore obsolete. - the lmodern fonts are now automatically loaded only if installed on the
- complete code refactoring separating themes in separate styles and colors. system. The "nolmodern" option is now therefore obsolete.
- renamed \cvline to \cvitem, \cvlanguage to \cvitemwithcomment and \cvcomputer - complete code refactoring separating themes in separate styles and colors.
to \cvdoubleitem (the old command name still work and redirect to the new ones, - renamed \cvline to \cvitem, \cvlanguage to \cvitemwithcomment and \cvcomputer
but are deprecated). to \cvdoubleitem (the old command name still work and redirect to the new ones,
- removed the arbitrary minipage widths of skill proficiency vs comment in but are deprecated).
\cvitemwithcomments. The skill proficiency is now typeset exactly as given - removed the arbitrary minipage widths of skill proficiency vs comment in
(i.e. one one line if no linebreaks are implicitly given) and the comment uses \cvitemwithcomments. The skill proficiency is now typeset exactly as given
the remaining horizontal space. (i.e. one one line if no linebreaks are implicitly given) and the comment uses
- changed the optional argument of \cvlistitem and \cvlistdoubleitem to specify the remaining horizontal space.
the vertical skip after the item (as for \cvitem, cvitemwithcomments, etc). - changed the optional argument of \cvlistitem and \cvlistdoubleitem to specify
The way to change the list symbol is to redefine \listitemsymbol. the vertical skip after the item (as for \cvitem, cvitemwithcomments, etc).
- added a new style on top of classic and casual: oldstyle. The way to change the list symbol is to redefine \listitemsymbol.
- loaded the microtype package to improve typography. - 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. version 0.14.0 (04 December 2011)
- the use of \recomputelengths after modifying any length in the preamble is - added support for CJK, thanks to the help of P. D'Apice.
now unnecessary; \recomputelength is automatically called at the start of the - the use of \recomputelengths after modifying any length in the preamble is
document. 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 version 0.13.1 (11 November 2011)
used, as reported by S. Gislais (launchpad bug #888702). - 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 version 0.13.0 (06 November 2011)
suggested by F. Bicarri. - added a "black" color option to render the resume in black & white, as
- removed the pdflatex option when loading hyperref to enable other engines suggested by F. Bicarri.
(e.g., dvips, xetex), leftover from the v 0.11 cleanup, as reported by - removed the pdflatex option when loading hyperref to enable other engines
K. Amaterasu and P. Mavrogiorgos (launchpad bugs #754693 and #859834). (e.g., dvips, xetex), leftover from the v 0.11 cleanup, as reported by
- added a "purple" color option, as proposed by B. Ravel. K. Amaterasu and P. Mavrogiorgos (launchpad bugs #754693 and #859834).
- added a 3rd optional argument to the \photo command to control the thickness - added a "purple" color option, as proposed by B. Ravel.
of the framebox. Setting it to 0pt will disable the frame around the photo, as - added a 3rd optional argument to the \photo command to control the thickness
requested by T. Krennwallner (launchpad bug #664568). 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), version 0.12.0 (03 August 2010)
as originally reported by C. Gaspoz and fixed by launchpad user tentotwo). - 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 version 0.11.0 (20 July 2010)
does check internally and this was preventing proper functionning with xelatex - removed the \ifpdf check when loading the graphicx package, as graphicx does
and luatex, as reported by A. Trautmann. The same check was also removed does check internally and this was preventing proper functionning with xelatex
everywhere else in the document (i.e. when loading the color and hyperref and luatex, as reported by A. Trautmann. The same check was also removed
packages). 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* version 0.10.0 (13 June 2010)
to format the bibliography title, while only \section was defined by - fixed a compatibility issue with the natbib package (natbib uses \section*
moderncv), as reported on launchpad (launchpad bug #393920). to format the bibliography title, while only \section was defined by
- fixed a compatibility issues with (any package relying on) the etoolbox moderncv), as reported on launchpad (launchpad bug #393920).
package, due to the double definition of \AtEndPreamble, as reported by - fixed a compatibility issues with (any package relying on) the etoolbox
D. Becker. 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.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 version 0.8.0 (24 May 2010)
show labels in the bibliography, as requested by Tom D. R. and Stefan K. - added support for multibib. Also modified the template to illustrate how to
- added a command to indicate your personal homepage (\homepage{url}), as show labels in the bibliography, as requested by Tom D. R. and Stefan K.
requested by J. de Jong and A. Pairet. - added a command to indicate your personal homepage (\homepage{url}), as
- corrected an alignment bug for text following a \quote with no immediate requested by J. de Jong and A. Pairet.
\section, as kindly reported by J. Vermeulen and L. Saliou. - corrected an alignment bug for text following a \quote with no immediate
- corrected a spacing bug when no blank line (or \par) is left after \section, as kindly reported by J. Vermeulen and L. Saliou.
\maketitle. Thanks to A. Menzel for reporting the strange behaviour. - corrected a spacing bug when no blank line (or \par) is left after
- corrected the alignment of the extrainfo title part when no picture was \maketitle. Thanks to A. Menzel for reporting the strange behaviour.
used, as reported by M. Bana. - corrected the alignment of the extrainfo title part when no picture was
- corrected the missplacement of pdf bookmarks as noticed by L. Fortunato. used, as reported by M. Bana.
- corrected several bugs linked to the code for checking for empty arguments - corrected the missplacement of pdf bookmarks as noticed by L. Fortunato.
in \cventry, as reported by B. Ekran (launchpad bug #268768), L. Păncescu and - corrected several bugs linked to the code for checking for empty arguments
E. Gregorio. 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 version 0.7.0 (17 June 2008)
than 1 line). - corrected an outstanding spacing bug (space between cvlines longer
- removed the need to use \closesection and \emptysection as internal than 1 line).
tabulars are now always closed. This allows she use of bibliography packages - removed the need to use \closesection and \emptysection as internal
such as bibunits. Thanks to S. Busch for pointing out the incompatibility and tabulars are now always closed. This allows she use of bibliography packages
helping testing out the bug correction. such as bibunits. Thanks to S. Busch for pointing out the incompatibility and
- changed the definition of \photo: the first (optional) argument should helping testing out the bug correction.
give the desired width of the picture, instead of its height - changed the definition of \photo: the first (optional) argument should
- corrected an alignment bug for \cvlistitems longer than 1 line, as give the desired width of the picture, instead of its height
reported by S. Nikolopoulos. - corrected an alignment bug for \cvlistitems longer than 1 line, as
- deprecated the commands \sethintscolumnlength and \sethintscolumntowidth. reported by S. Nikolopoulos.
Instead, just set \hintscolumnwidth to the desired length by using the regular - deprecated the commands \sethintscolumnlength and \sethintscolumntowidth.
\setlength or \settowidth commands, and call \recomputelengths. Instead, just set \hintscolumnwidth to the desired length by using the regular
- added the ability to control the width of the name placeholder in the \setlength or \settowidth commands, and call \recomputelengths.
classic theme, by setting the length \maketitlenamewidth. Again, don't forget - added the ability to control the width of the name placeholder in the
to call \recomputelengths afterward. 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. version 0.6.0 (28 May 2007)
- corrected a bug in the bibliography file of the examples spotted by - corrected some spacing bugs and cleaned up the code.
U. Stöhr. - corrected a bug in the bibliography file of the examples spotted by
- added color variants to the classic and casual style, as suggested by U. Stöhr.
U. Stöhr. - added color variants to the classic and casual style, as suggested by
- added a page counter for resumes running longer than 1 page, as requested by U. Stöhr.
A. Martin. It can be disabled by the command \nopagenumbers{}. - added a page counter for resumes running longer than 1 page, as requested by
- added commands to include a mobile phone and fax number. A. Martin. It can be disabled by the command \nopagenumbers{}.
- made the symbols used for the phone number, the email, ... customizable. - added commands to include a mobile phone and fax number.
To modify those symbols, just redefine \phonesymbol, emailsymbol, ... - made the symbols used for the phone number, the email, ... customizable.
- corrected the pdf information given to hyperref as pointed out by To modify those symbols, just redefine \phonesymbol, emailsymbol, ...
C. Knuepfer. - corrected the pdf information given to hyperref as pointed out by
- rewrote the examples. 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 version 0.5.0 (9 September 2006)
the file with the picture as argument, and the desired height as optional - added a \photo command to display a picture. That command takes the name of
argument. the file with the picture as argument, and the desired height as optional
- implemented the needed commands to make moderncv compatible with BibTeX, as argument.
suggested by J. Lie. This makes it possible to display one's publications, - implemented the needed commands to make moderncv compatible with BibTeX, as
stored in the BibTeX file 'publications.bib' suggested by J. Lie. This makes it possible to display one's publications,
by using: stored in the BibTeX file 'publications.bib'
\nocite{*} by using:
\bibliographystyle{plain} \nocite{*}
\bibliography{publications} \bibliographystyle{plain}
As usual, the name of the section title can be changed by redefining the \bibliography{publications}
command \refname. As usual, the name of the section title can be changed by redefining the
- added the \today command, useful for example if one need to add the date the command \refname.
resumé was produced with - added the \today command, useful for example if one need to add the date the
\closesection{} resumé was produced with
\vfill{\hfill{\scriptsize Produced \today.}} \closesection{}
at the end of your CV, as suggested by F. Hammann. \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 version 0.4.0 (2 May 2006)
it themselve, and easily change the geometry of the page. - 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 version 0.3.0 (10 April 2006)
across multiple pages. - moderncv now uses the 'longtable' class, allowing cv sections to split
- the different lengths used by moderncv are now customizable! In particular, across multiple pages.
the first column (the one containing the date in the examples), can now be set - the different lengths used by moderncv are now customizable! In particular,
to any width, for people needing a smaller or larger one. To do that, either the first column (the one containing the date in the examples), can now be set
use to any width, for people needing a smaller or larger one. To do that, either
\sethintscolumnlength{<length>}, use
where <length> is the desired length in a unit LaTeX understands, or \sethintscolumnlength{<length>},
\sethintscolumntowidth{<string>}, where <length> is the desired length in a unit LaTeX understands, or
where <string> is a string of the desired length (usually, the longest string \sethintscolumntowidth{<string>},
that has to appear in the column). Thanks to A. Pöge for pointing out the need where <string> is a string of the desired length (usually, the longest string
of such a feature. that has to appear in the column). Thanks to A. Pöge for pointing out the need
- added the command \emptysection{}, which makes it possible to start a of such a feature.
section without name. In combination with \closesection{}, this makes it - added the command \emptysection{}, which makes it possible to start a
possible to drop out of the layout of moderncv, and come back to it later. section without name. In combination with \closesection{}, this makes it
This should make the inclusion of arbitrary elements not covered by moderncv possible to drop out of the layout of moderncv, and come back to it later.
code possible. This should make the inclusion of arbitrary elements not covered by moderncv
- corrected a spacing problem in the cventry command, as pointed out and code possible.
solved by B. Eßmann. - 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) version 0.2.0 (6 March 2006)
be defined in different files than the class. The styles are now defined in a - rewrite of the code to have the styles (fonts, colours, headers and footers)
separate file per style, named moderncvstyle<style_name>. It should now be be defined in different files than the class. The styles are now defined in a
easy to write your own style, starting from moderncvstyleempty.sty. If you separate file per style, named moderncvstyle<style_name>. It should now be
feel you have created a nice style, just email it to me and I'll include it in easy to write your own style, starting from moderncvstyleempty.sty. If you
the next version. feel you have created a nice style, just email it to me and I'll include it in
- due to the previous point, styles are now loaded by the command the next version.
\moderncvstyle{style_name}. I couldn't figure out a way to preserve the old - due to the previous point, styles are now loaded by the command
"casual" and "classic" class options, so these are now broken! Use \moderncvstyle{style_name}. I couldn't figure out a way to preserve the old
\moderncvstyle{casual} or \moderncvstyle{classic} at the beginning of your "casual" and "classic" class options, so these are now broken! Use
document. This should be the only incompatibility with version 0.1. \moderncvstyle{casual} or \moderncvstyle{classic} at the beginning of your
- added class option "nolmodern" for people without the latin modern fonts. document. This should be the only incompatibility with version 0.1.
- corrected some English mistakes in the examples. Thanks to M. H. Prager for - added class option "nolmodern" for people without the latin modern fonts.
pointing them out. - corrected some English mistakes in the examples. Thanks to M. H. Prager for
- added a \cvlistitem to produce items with a bullet (or whatever is defined pointing them out.
in \listitemsymbol), and renamed \cvresume to \cvlistdoubleitem for - added a \cvlistitem to produce items with a bullet (or whatever is defined
consistency purpose. For compatibility reasons, the command \cvresume still in \listitemsymbol), and renamed \cvresume to \cvlistdoubleitem for
works, but should be avoided. consistency purpose. For compatibility reasons, the command \cvresume still
works, but should be avoided.
version 0.1.0 (1 March 2006)
- first release. version 0.1.0 (1 March 2006)
- first release.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -41,6 +41,7 @@
%\makeatletter %\makeatletter
%\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}} %\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
%\makeatother %\makeatother
%\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]% CONSIDER REPLACING THE ABOVE BY THIS
% bibliography with mutiple entries % bibliography with mutiple entries
%\usepackage{multibib} %\usepackage{multibib}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -166,6 +166,22 @@
\AtEndDocument{\label{lastpage}}\else\fi}} \AtEndDocument{\label{lastpage}}\else\fi}}
\pagestyle{plain} \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 % lengths calculations
\RequirePackage{calc} \RequirePackage{calc}
@ -436,15 +452,6 @@
\renewcommand\p@enumiv{\p@enumiii\theenumiii} \renewcommand\p@enumiv{\p@enumiii\theenumiii}
% description label % description label
\newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries#1} \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 % classical \today definition
\def\today{\ifcase\month\or \def\today{\ifcase\month\or