new textclass simplecv

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17974 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2007-04-25 07:54:07 +00:00
parent b6bc406d56
commit 766000a7d8
4 changed files with 364 additions and 1 deletions

View File

@ -207,6 +207,7 @@ dist_examples_DATA = \
examples/multicol.lyx \ examples/multicol.lyx \
examples/noweb2lyx.lyx \ examples/noweb2lyx.lyx \
examples/script_form.lyx \ examples/script_form.lyx \
examples/simplecv.lyx \
examples/splash.lyx \ examples/splash.lyx \
examples/g-brief2.lyx examples/g-brief2.lyx
@ -958,6 +959,7 @@ dist_layouts_DATA =\
layouts/scrreprt.layout \ layouts/scrreprt.layout \
layouts/seminar.layout \ layouts/seminar.layout \
layouts/siamltex.layout \ layouts/siamltex.layout \
layouts/simplecv.layout \
layouts/slides.layout \ layouts/slides.layout \
layouts/spie.layout \ layouts/spie.layout \
layouts/stdclass.inc \ layouts/stdclass.inc \

View File

@ -1,4 +1,4 @@
#LyX 1.4.3 created this file. For more info see http://www.lyx.org/ #LyX 1.4.4 created this file. For more info see http://www.lyx.org/
\lyxformat 245 \lyxformat 245
\begin_document \begin_document
\begin_header \begin_header
@ -2051,6 +2051,42 @@ Notes: The Society for Industrial and Applied Mathematics, Philadelphia,
standards by providing this LaTeX style. standards by providing this LaTeX style.
\end_layout \end_layout
\begin_layout Subsection
simplecv
\end_layout
\begin_layout Description
Found: @chk_simplecv@
\end_layout
\begin_layout Description
CTAN:
\family typewriter
macros/latex/contrib/simplecv
\end_layout
\begin_layout Description
Notes: The
\family sans
simplecv
\family default
document class is intended to provide a simple yet elegant way to write
your curriculum vitae (resume).
It is rather minimalist, but has nice features like bibliography support
(useful for academics).
This is a repackaging of the
\family sans
cv
\family default
class that has been available with LyX for a long time.
The change of name has been made necessary by the existence of another
\family sans
cv
\family default
class on CTAN.
\end_layout
\begin_layout Subsection \begin_layout Subsection
\begin_inset LatexCommand \label{svglobal} \begin_inset LatexCommand \label{svglobal}

170
lib/examples/simplecv.lyx Normal file
View File

@ -0,0 +1,170 @@
#LyX 1.4.4 created this file. For more info see http://www.lyx.org/
\lyxformat 245
\begin_document
\begin_header
\textclass simplecv
\begin_preamble
%% You can modify the fonts used in the document be using the
%% following macros. They take one parameter which is the font
%% changing command.
%% \headerfont: the font used in both headers.
%% Defaults to sans serif.
%% \titlefont: the font used for the title.
%% Defaults to \LARGE sans-serif semi bold condensed.
%% \sectionfont: the font used by \section when beginning a new topic.
%% Defaults to sans-serif semi bold condensed.
%% \itemfont: the font used in descriptions of items.
%% Defaults to sans-serif slanted.
% to make your name even bigger, uncomment the following line:
% \titlefont{\Huge}
%%
%% You can modify the following parameters using \renewcommand:
%% \topicmargin: the left margin inside topics.
%% Defaults to 20% of the column width (0.20\columnwidth).
% To get more room for left column of Topic layouts, uncomment following line:
% \renewcommand{\topicmargin}{0.3\columnwidth}
\end_preamble
\language english
\inputencoding default
\fontscheme default
\graphics default
\paperfontsize default
\spacing single
\papersize default
\use_geometry false
\use_amsmath 1
\cite_engine basic
\use_bibtopic false
\paperorientation portrait
\secnumdepth 0
\tocdepth 0
\paragraph_separation indent
\defskip medskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes true
\end_header
\begin_body
\begin_layout Left Header
123 Hamlet Street
\newline
Stratford-upon-Avon
\end_layout
\begin_layout Right Header
TEL: 888-PUCK
\newline
\family typewriter
\size small
bill@globe.org
\end_layout
\begin_layout Title
William Shakespeare
\end_layout
\begin_layout Standard
Some people put a summary here.
Note: there are many LaTeX variables you can set in the preamble to change
the look of the CV.
Look there (choose
\family sans
\bar under
D
\bar default
ocument
\family default
\SpecialChar \menuseparator
\family sans
\bar under
S
\bar default
ettings...
\family default
) for examples.
\end_layout
\begin_layout Section
Work Experience
\end_layout
\begin_layout Topic
\labelwidthstring MMMMM
1593--1609 Wrote and produced plays for the Queen, and then for the King.
He really liked them a lot, but they reminded him of plays by this guy,
the Earl of Oxford.
\end_layout
\begin_layout Topic
\labelwidthstring MMMMM
\InsetSpace ~
If a topic does not have a subtitle, you have to put a protected space
there.
This is a shortcoming of LyX.
\end_layout
\begin_deeper
\begin_layout Standard
But you can also use the paragraph depth setting, depending on what you
want to do.
\end_layout
\end_deeper
\begin_layout Section
Education
\end_layout
\begin_layout Topic
\labelwidthstring MMMMM
1577--78 My Dad taught me stuff.
\end_layout
\begin_layout Topic
\labelwidthstring MMMMM
April\InsetSpace ~
to\InsetSpace ~
May\InsetSpace ~
1581 Tried high school.
Hated my English teacher.
[Two things here: first, note (on paper) how a linebreak is inserted if
your subtitle is too long; second, note that you have to use unbreakable
spaces to embed spaces in the subtitle.]
\end_layout
\begin_layout Section
Publications
\end_layout
\begin_layout Bibliography
\labelwidthstring Publications
\bibitem {firstref}
First Folio.
Me.
1623.
\end_layout
\begin_layout Bibliography
\labelwidthstring Publications
\bibitem {secondref}
These references could have been entered via BibTeX\SpecialChar \ldots{}
In any case, here I
can cite my work of
\begin_inset LatexCommand \cite{firstref}
\end_inset
.
\end_layout
\end_body
\end_document

155
lib/layouts/simplecv.layout Normal file
View File

@ -0,0 +1,155 @@
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass{curriculum vitae (simple)}
# Simple CV textclass definition file.
# Author : Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes@inria.fr)
Format 2
Columns 1
Sides 1
SecNumDepth -1
TocDepth -1
Input stdcounters.inc
Style Standard
Margin Static
LatexType Paragraph
LatexName dummy
ParIndent MM
ParSkip 0.4
Align Block
AlignPossible Block, Left, Right, Center
LabelType No_Label
End
Style Section
Margin Dynamic
LatexType Command
LatexName section
NeedProtect 1
NextNoIndent 1
LabelSep xxx
ParSkip 0.4
TopSep 1.3
BottomSep 0.7
ParSep 0.7
Align Block
AlignPossible Block, Left
LabelType No_Label
Font
Family Sans
Series Bold
EndFont
End
Style Subsection
CopyStyle Section
LatexName subsection
Margin Static
LeftMargin MMM
End
# we used to have this version with wrong case
Style SubSection
ObsoletedBy Subsection
End
Style Topic
Margin Manual
LatexType Item_environment
LatexName topic
NextNoIndent 1
LabelSep xxx
ParSkip 0.4
ItemSep 0.2
TopSep 0.7
BottomSep 0.7
ParSep 0.3
Align Block
AlignPossible Block, Left
LabelType Manual
LabelString "MMMMM"
LabelFont
Family Sans
Shape Slanted
EndFont
End
Style Itemize
Margin Static
LatexType Item_Environment
LatexName itemize
NextNoIndent 1
LeftMargin MMN
LabelSep xx
ItemSep 0.2
TopSep 0.7
BottomSep 0.7
ParSep 0.3
Align Block
AlignPossible Block, Left
LabelType Static
LabelString "*"
End
Style Left_Header
CopyStyle Standard
LatexType Command
LatexName leftheader
InTitle 1
ParIndent ""
ParSkip 0.4
BottomSep 1
Align Block
AlignPossible Block, Left, Right, Center
LabelType No_Label
Font
Family Sans
EndFont
End
Style Right_Header
CopyStyle Left_Header
LatexName rightheader
Margin Right_Address_Box
End
Style Title
Margin Static
LatexType Command
InTitle 1
LatexName title
ParSkip 0.4
ItemSep 0
TopSep 0
BottomSep 1
ParSep 1
Align Center
AlignPossible Center
LabelType No_Label
Font
Family Sans
Series Bold
Size Largest
EndFont
End
Style Bibliography
CopyStyle Topic
LatexName thebibliography
LatexType Bib_Environment
LabelType Bibliography
LabelString ""
LabelBottomSep 0.7
LabelFont
Size Tiny
EndFont
End