From 766000a7d86e7c86cfdac75cd582962c3773fce3 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 25 Apr 2007 07:54:07 +0000 Subject: [PATCH] new textclass simplecv git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17974 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/Makefile.am | 2 + lib/doc/LaTeXConfig.lyx.in | 38 +++++++- lib/examples/simplecv.lyx | 170 ++++++++++++++++++++++++++++++++++++ lib/layouts/simplecv.layout | 155 ++++++++++++++++++++++++++++++++ 4 files changed, 364 insertions(+), 1 deletion(-) create mode 100644 lib/examples/simplecv.lyx create mode 100644 lib/layouts/simplecv.layout diff --git a/lib/Makefile.am b/lib/Makefile.am index ae65e871f2..a1da0b669d 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -207,6 +207,7 @@ dist_examples_DATA = \ examples/multicol.lyx \ examples/noweb2lyx.lyx \ examples/script_form.lyx \ + examples/simplecv.lyx \ examples/splash.lyx \ examples/g-brief2.lyx @@ -958,6 +959,7 @@ dist_layouts_DATA =\ layouts/scrreprt.layout \ layouts/seminar.layout \ layouts/siamltex.layout \ + layouts/simplecv.layout \ layouts/slides.layout \ layouts/spie.layout \ layouts/stdclass.inc \ diff --git a/lib/doc/LaTeXConfig.lyx.in b/lib/doc/LaTeXConfig.lyx.in index 26defce636..275f5d9103 100644 --- a/lib/doc/LaTeXConfig.lyx.in +++ b/lib/doc/LaTeXConfig.lyx.in @@ -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 \begin_document \begin_header @@ -2051,6 +2051,42 @@ Notes: The Society for Industrial and Applied Mathematics, Philadelphia, standards by providing this LaTeX style. \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_inset LatexCommand \label{svglobal} diff --git a/lib/examples/simplecv.lyx b/lib/examples/simplecv.lyx new file mode 100644 index 0000000000..535dfb4fee --- /dev/null +++ b/lib/examples/simplecv.lyx @@ -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 diff --git a/lib/layouts/simplecv.layout b/lib/layouts/simplecv.layout new file mode 100644 index 0000000000..2b1621d671 --- /dev/null +++ b/lib/layouts/simplecv.layout @@ -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 -- 2.39.5