X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fmoderncv.layout;h=241e399899e7083d91136ff998ecf80642cc24e5;hb=d02147b79e5107b1345536f2a276b0aeebd42da5;hp=df9bb94bb4533ed96cb8c9a7dfeb1ee051801127;hpb=930c959a82c81a26c640402558c38fb3958df34e;p=lyx.git diff --git a/lib/layouts/moderncv.layout b/lib/layouts/moderncv.layout index df9bb94bb4..241e399899 100644 --- a/lib/layouts/moderncv.layout +++ b/lib/layouts/moderncv.layout @@ -1,215 +1,560 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass{curriculum vitae (modern)} -# modern CV textclass definition file. +# \DeclareLaTeXClass[moderncv,color.sty,fancyhdr.sty,hyperref.sty,ifpdf.sty,marvosym.sty,suffix.sty]{Modern CV} +# \DeclareCategory{Curricula Vitae} +# textclass definition file for modernCV 1.3.0 # Author : Uwe Stöhr (uwestoehr@web.de) # General textclass parameters -Format 4 - Columns 1 - Sides 1 - SecNumDepth -1 - TocDepth -1 +Format 54 + Columns 1 + Sides 1 + SecNumDepth -1 + TocDepth -1 + +Provides hyperref 1 +Provides url 1 # Standard style definition Style Standard - Margin Static - LatexType Paragraph - LatexName dummy - ParIndent MM - ParSkip 0.4 - Align Block - AlignPossible Block, Left, Right, Center - LabelType No_Label + Category MainText + Margin Static + LatexType Paragraph + LatexName dummy + ParIndent MM + ParSkip 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label End Input stdcounters.inc +Input stdinsets.inc +Input stdlists.inc + +Style CVStyle + Margin Dynamic + LatexType Command + LatexName moderncvstyle + Category FrontMatter + InPreamble 1 + ParSkip 0.4 + LabelSep xx + LabelType Static + LabelString "CV Style:" + LabelFont + Series Bold + Color Blue + EndFont +End + +Style CVColor + CopyStyle CVStyle + LatexName moderncvcolor + LabelString "CV Color Scheme:" +End + +Style PDF_Page_Mode + CopyStyle CVStyle + LatexName renewcommand{\pdfpagemode} + LabelString "PDF Page Mode:" +End + +Style FirstName + LatexType command + LatexName firstname + Category FrontMatter + InPreamble 1 + TopSep 0.7 + Align Center + Font + Family Sans + Size Largest + EndFont +End + +Style FamilyName + CopyStyle FirstName + LatexName familyname + TopSep 0.3 + LabelString "Family Name:" +End + +Style Title + Margin Static + LatexType Command + Category FrontMatter + InPreamble 1 + LatexName title + ParSkip 0.4 + ItemSep 0 + TopSep 0.7 + BottomSep 0.7 + ParSep 1 + Align Center + LabelType No_Label + Font + Size Larger + Shape Italic + EndFont + HTMLTag h1 + HTMLTitle true +End + +Style Address + CopyStyle CVStyle + LatexName address + LabelString "Address:" + BottomSep 0.3 + TopSep 0 + Argument 1 + LeftDelim { + RightDelim } + LabelString "Line 1" + Tooltip "Optional address line" + EndArgument + Argument 2 + LeftDelim { + RightDelim } + LabelString "Line 2" + Tooltip "Optional address line" + EndArgument +End + +Style Mobile + CopyStyle CVStyle + LatexName mobile + LabelString "Mobile:" +End + +Style Phone + CopyStyle CVStyle + LatexName phone + LabelString "Phone:" +End + +Style Fax + CopyStyle CVStyle + LatexName fax + LabelString "Fax:" +End + +Style Email + CopyStyle CVStyle + LatexName email + LabelString "Email:" +End + +Style Homepage + CopyStyle CVStyle + LatexName homepage + LabelString "Homepage:" +End + +Style Social + CopyStyle CVStyle + LatexName social + LabelString "Social:" + Argument 1 + LabelString "Name" + Tooltip "Name of the social network" + EndArgument +End + +Style ExtraInfo + CopyStyle CVStyle + LatexName extrainfo + LabelString "Extra Info:" +End + +Style Photo + CopyStyle CVStyle + LatexName photo + LabelString "Photo:" + Argument 1 + LabelString "Height" + Tooltip "Height the photo is resized to" + EndArgument + Argument 2 + LabelString "Thickness" + Tooltip "Thickness of the surrounding frame" + EndArgument +End + +Style Quote + CopyStyle CVStyle + LatexName quote + LabelType No_Label + Align Center + BottomSep 0.7 + TopSep 0.5 + Font + Shape Italic + Size Large + EndFont +End Style Section - Margin Dynamic - LatexType Command - LatexName section - NeedProtect 1 - NextNoIndent 1 - ParSkip 0.4 - TopSep 1.3 - BottomSep 0.7 - ParSep 0.7 - Align Block - AlignPossible Block, Left - LabelSep xxx - LabelType No_Label + Category Sectioning + Margin Dynamic + LatexType Command + LatexName section + NeedProtect 1 + NextNoIndent 1 + ParSkip 0.4 + TopSep 1.3 + BottomSep 0.7 + ParSep 0.7 + Align Block + LabelSep xxx + LabelType No_Label Font - Family Sans - Series Bold + Family Sans + Series Bold EndFont + TocLevel 1 End -Style Entry - Margin Dynamic - LatexType Command - LatexName cventry - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Entry:" +Style EmptySection + CopyStyle Section + LatexType Command + LatexName emptysection{} + KeepEmpty 1 + LabelType Static + LabelString "Empty Section" LabelFont - Series Bold - Color Blue + Color Green EndFont End -Style Item - Margin Dynamic - LatexType Command - LatexName cvitem - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Item:" +Style Subsection + CopyStyle Section + LatexName subsection + TopSep 0.9 + BottomSep 0 + ParSep 0.5 + Font + Family Sans + Series Medium + EndFont + TocLevel 2 +End + +Style CloseSection + ObsoletedBy Standard +End + +Style Columns + Margin Static + LatexType Environment + LatexName cvcolumns + NextNoIndent 1 + LeftMargin M + RightMargin M + ParSkip 0.4 + BottomSep 0.5 + ParSep 0.7 + Align Block + LabelType Centered + LabelString "Columns:" + LabelBottomSep 0.5 LabelFont - Series Bold - Color Blue + Series Bold + Color Blue EndFont + TocLevel 1 End -Style ListItem - Margin Dynamic - LatexType Command - LatexName cvlistitem - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "List Item:" +InsetLayout Flex:Column + LyxType custom + LatexType Command + LaTeXName cvcolumn + Argument 1 + LabelString "Width" + Tooltip "Optional width" + EndArgument + Argument 2 + Mandatory 1 + AutoInsert 1 + LabelString "Header" + Tooltip "Header content" + EndArgument + LabelString "Column" LabelFont - Series Bold - Color Blue + Series Bold + Color Blue EndFont + ResetsFont true End -Style DoubleItem - Margin Dynamic - LatexType Command - LatexName cvlistdoubleitem - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Double Item:" +Style Entry + Margin Dynamic + LatexType Command + LatexName cventry + Argument 1 + Mandatory 1 + LabelString "Time" + Tooltip "Time" + EndArgument + Argument 2 + Mandatory 1 + LabelString "What?" + Tooltip "What?" + Font + Series Bold + EndFont + EndArgument + Argument 3 + Mandatory 1 + LabelString "Affiliation" + Tooltip "Affiliation" + Font + Shape Italic + EndFont + EndArgument + Argument 4 + Mandatory 1 + LabelString "City" + Tooltip "City" + EndArgument + Argument 5 + Mandatory 1 + LabelString "Country" + Tooltip "Country" + EndArgument + ParSkip 0.4 + Align Block + LabelSep xx + LabelType Static + LabelString "Entry:" LabelFont - Series Bold - Color Blue + Series Bold + Color Blue EndFont End -Style Space - Margin Dynamic - LatexType Command - LatexName vspace* - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Space:" +Style Item + Margin Dynamic + LatexType Command + LatexName cvitem + Argument 1 + Mandatory 1 + AutoInsert 1 + LabelString "Summary" + Tooltip "Summary" + EndArgument + ParSkip 0.4 + Align Block + LabelSep xx + LabelType Static + LabelString "Item:" LabelFont - Series Bold - Color Blue + Series Bold + Color Blue EndFont End -Style Language - Margin Dynamic - LatexType Command - LatexName cvlanguage - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Language:" +Style ItemWithComment + CopyStyle Item + LatexName cvitemwithcomment + LabelString "Item with Comment:" + KeepEmpty 1 + ResetArgs 1 + Argument 1 + Mandatory 1 + LabelString "Summary" + Tooltip "Summary" + EndArgument + Argument 2 + Mandatory 1 + LabelString "Text" + Tooltip "Text" + Font + Series Bold + Shape Up + EndFont + EndArgument + Font + Shape Italic + EndFont LabelFont - Series Bold - Color Blue + Series Bold + Color Blue + Shape Up EndFont End +Style ListItem + CopyStyle Item + LatexName cvlistitem + LabelString "List Item:" + ResetArgs 1 +End + +Style DoubleItem + CopyStyle ListItem + LatexName cvdoubleitem + LabelString "Double Item:" + KeepEmpty 1 + Argument 1 + Mandatory 1 + LabelString "Left Summary" + Tooltip "Left summary" + EndArgument + Argument 2 + Mandatory 1 + LabelString "Left Text" + Tooltip "Left text" + EndArgument + Argument 3 + Mandatory 1 + LabelString "Right Summary" + Tooltip "Right summary" + EndArgument +End + +Style DoubleListItem + CopyStyle ListItem + LatexName cvlistdoubleitem + LabelString "Double List Item:" + ResetArgs 1 + Argument 1 + Mandatory 1 + AutoInsert 1 + LabelString "First Item" + Tooltip "First item" + EndArgument +End + +Style Language + ObsoletedBy ItemWithComment +End + Style Computer - Margin Dynamic - LatexType Command - LatexName cvcomputer - OptionalArgs 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Computer:" + ObsoletedBy DoubleItem +End + +Style MakeCVtitle + CopyStyle EmptySection + LatexName makecvtitle{} + LabelString "Make CV Title" + Category FrontMatter LabelFont - Series Bold - Color Blue + Size Small EndFont End -Style EmptySection - Margin Dynamic - LatexType Command - LatexName emptysection{} - KeepEmpty 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Empty Section" +Style MakeLetterTitle + CopyStyle MakeCVtitle + LatexName makelettertitle{} + LabelString "Make Letter Title" + Category Letter +End + +Style MakeLetterClosing + CopyStyle MakeCVtitle + LatexName makeletterclosing{} + LabelString "Close Letter" + Category Letter +End + +Style Bibliography + Category BackMatter + Margin First_Dynamic + LatexType Bib_Environment + LatexName thebibliography + NextNoIndent 1 + ToggleIndent Never + LeftMargin MM + ParSkip 0.4 + ItemSep 0 + TopSep 0.7 + BottomSep 0.7 + ParSep 0.5 + Align Block + AlignPossible Block, Left + LabelType Bibliography + LabelString "References" + LabelBottomSep 1.2 LabelFont - Series Bold - Color Green + Series Bold + Size Larger + Family Sans EndFont End -Style CloseSection - Margin Dynamic - LatexType Command - LatexName closesection{} - KeepEmpty 1 - ParSkip 0.4 - Align Block - LabelSep xx - LabelType Static - LabelString "Close Section" - LabelFont - Series Bold - Color Green +Style Recipient + Margin Dynamic + LatexType Command + LatexName recipient + Category Letter + Argument 1 + Mandatory 1 + AutoInsert 1 + LabelString "Company Name" + Tooltip "Company name" + #Font + # Series Bold + #EndFont + EndArgument + NextNoIndent 1 + ParSkip 0.4 + TopSep 1.3 + BottomSep 0 + ParSep 0.7 + Align Left + LabelSep xxx + LabelType No_Label + Font + Shape Italic EndFont End -Style Bibliography - Margin First_Dynamic - LatexType Bib_Environment - LatexName thebibliography - NextNoIndent 1 - LeftMargin MM - ParSkip 0.4 - ItemSep 0 - TopSep 0.7 - BottomSep 0.7 - ParSep 0.5 - Align Block - AlignPossible Block, Left - LabelType Bibliography - LabelString "References" - LabelBottomSep 1.2 +Style Date + CopyStyle Recipient + LatexName date + ResetArgs 1 + TopSep 0 + BottomSep 0 + Align Right + Font + Series Medium + EndFont +End + +Style Opening + CopyStyle Date + LatexName opening + TopSep 0 + BottomSep 0.5 + Align Left +End + +Style Closing + CopyStyle Opening + LatexName closing +End + +Style Enclosing + Margin Dynamic + CopyStyle Opening + LatexName enclosure + Argument 1 + LabelString "Alternative Name" + Tooltip "Alternative instead of 'Enclosure'" + EndArgument + LabelSep xx + LabelType Static + LabelString "Enclosing:" + Font + Shape Italic + EndFont LabelFont - Series Bold - Size Larger - Family Sans + Shape Up + Series Bold + Color Blue EndFont + End