#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[moderncv,ebgaramond.sty,fancyhdr.sty,fontawesome.sty,ifpdf.sty,marvosym.sty]{Modern CV} # \DeclareCategory{Curricula Vitae} # textclass definition file for modernCV 2.0.x # (also works with modernCV 1.5.x) # Author : Uwe Stöhr (uwestoehr@web.de) # General textclass parameters Format 106 Columns 1 Sides 1 SecNumDepth -1 TocDepth -1 Provides hyperref 1 Provides url 1 # Standard style definition Style Standard Category MainText Margin Static LatexType Paragraph LatexName dummy ParIndent MM ParSkip 0.4 Align Block AlignPossible Block, Left, Right, Center LabelType No_Label DocBookTag para 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 textlabel1 EndFont Argument 1 LabelString "Style Options" Tooltip "Options for the CV style" EndArgument # For DocBook, in , so that the next tags can be there. DocBookTag IGNORE DocBookInInfo maybe End Style CVColor CopyStyle CVStyle LatexName moderncvcolor LabelString "CV Color Scheme:" # For DocBook, in , so that the next tags can be there. DocBookTag IGNORE DocBookInInfo maybe End Style CVIcons CopyStyle CVStyle LatexName moderncvicons LabelString "CV Icon Set:" # For DocBook, in , so that the next tags can be there. DocBookTag IGNORE DocBookInInfo maybe End Style CVColumnWidth CopyStyle CVStyle LatexName setlength{\hintscolumnwidth} LabelString "Column Width:" # For DocBook, in , so that the next tags can be there. DocBookTag IGNORE DocBookInInfo maybe End Style PDF_Page_Mode CopyStyle CVStyle LatexName renewcommand{\pdfpagemode} LabelString "PDF Page Mode:" # For DocBook, in , so that the next tags can be there. DocBookTag IGNORE DocBookInInfo maybe End Style Name LatexType command LatexName name Category FrontMatter InPreamble 1 TopSep 0.7 Align Center Font Family Sans Size Largest EndFont Argument 1 LabelString "First Name" Tooltip "First name" Mandatory 1 # TODO: If this produces a DocBook tag , the rest must be in , but that's not possible yet. EndArgument DocBookTag personname DocBookTagType paragraph DocBookWrapperTag author DocBookWrapperTagType block DocBookInInfo always End Style FirstName CopyStyle Name LatexName firstname ResetArgs 0 ObsoletedBy Name End Style FamilyName CopyStyle FirstName LatexName familyname TopSep 0.3 LabelString "Family Name:" ObsoletedBy 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 DocBookTag title DocBookTagType paragraph DocBookInInfo maybe End Style Address CopyStyle CVStyle LatexName address LabelString "Address:" BottomSep 0.3 TopSep 0 Argument 1 LabelString "Line 1" Tooltip "Optional address line" Mandatory 1 EndArgument Argument 2 LabelString "Line 2" Tooltip "Optional address line" Mandatory 1 EndArgument DocBookTag NONE DocBookWrapperTag address DocBookWrapperTagType block DocBookWrapperMergeWithPrevious true DocBookInInfo always End Style Phone CopyStyle CVStyle LatexName phone LabelString "Phone:" Argument 1 LabelString "Phone Type" Tooltip "can be fixed, mobile or fax" # TODO: for DocBook, this should be translated into a role. DocBookTag emphasis DocBookTagType inline EndArgument DocBookTag phone DocBookTagType paragraph DocBookWrapperTag address DocBookWrapperTagType block DocBookWrapperMergeWithPrevious true DocBookInInfo always End Style Mobile CopyStyle CVStyle LatexName mobile LabelString "Mobile:" ObsoletedBy Phone End Style Fax CopyStyle CVStyle LatexName fax LabelString "Fax:" ObsoletedBy Phone End Style Email CopyStyle CVStyle LatexName email LabelString "Email:" DocBookTag email DocBookTagType paragraph DocBookWrapperTag address DocBookWrapperTagType block DocBookWrapperMergeWithPrevious true DocBookInInfo always End Style Homepage CopyStyle CVStyle LatexName homepage LabelString "Homepage:" DocBookTag uri DocBookAttr type='homepage' DocBookTagType paragraph DocBookWrapperTag address DocBookWrapperTagType block DocBookWrapperMergeWithPrevious true DocBookInInfo always End Style Social CopyStyle CVStyle LatexName social LabelString "Social:" Argument 1 LabelString "Name" Tooltip "Name of the social network" # TODO: for DocBook, this should be translated into a role. DocBookTag emphasis DocBookTagType inline EndArgument DocBookTag uri DocBookAttr type='social-network' DocBookTagType paragraph DocBookWrapperTag address DocBookWrapperTagType block DocBookWrapperMergeWithPrevious true DocBookInInfo always End Style ExtraInfo CopyStyle CVStyle LatexName extrainfo LabelString "Extra Info:" DocBookTag otheraddr DocBookTagType paragraph DocBookWrapperTag address DocBookWrapperTagType block DocBookWrapperMergeWithPrevious true DocBookInInfo always End # Path to a digital image: Style Photo CopyStyle CVStyle Font Family typewriter EndFont LabelFont Family Roman Series Bold Color textlabel1 EndFont LatexName photo LabelString "Photo:" Argument 1 LabelString "Height" Tooltip "Height the photo is resized to" PassThru 1 EndArgument Argument 2 LabelString "Thickness" Tooltip "Thickness of the surrounding frame" PassThru 1 EndArgument PassThru 1 DocBookTag date DocBookAttr role='picture' DocBookInInfo always DocBookWrapperTag NONE DocBookNoFontInside true End Style Quote CopyStyle CVStyle LatexName quote LabelType No_Label Align Center BottomSep 0.7 TopSep 0.5 Font Shape Italic Size Large EndFont DocBookTag para DocBookWrapperTag blockquote DocBookInInfo false End Style Section 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 EndFont TocLevel 1 HTMLTag h2 DocBookTag title DocBookTagType paragraph End Style EmptySection CopyStyle Section LatexType Command LatexName emptysection{} KeepEmpty 1 LabelType Static LabelString "Empty Section" LabelFont Color textlabel2 EndFont End 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 textlabel1 EndFont TocLevel 1 DocBookTag NONE End InsetLayout Flex:Column LyxType custom LatexType Command LaTeXName cvcolumn Argument 1 LabelString "Width" Tooltip "Optional width" PassThru 1 DocBookTag IGNORE EndArgument Argument 2 Mandatory 1 AutoInsert 1 LabelString "Header" Tooltip "Header content" DocBookTag title EndArgument LabelString "Column" LabelFont Series Bold Color textlabel1 EndFont ResetsFont true DocBookTag sidebar # TODO: issue with paragraphs inside, they do not get properly wrapped in if required. Using a wrapper tag makes everything under , including the title. End Style Entry Margin Dynamic LatexType Command LatexName cventry Argument 1 Mandatory 1 LabelString "Years" Tooltip "Years" DocBookTag phrase DocBookAttr role='years' EndArgument Argument 2 Mandatory 1 LabelString "Title" Tooltip "Degree or job title" Font Series Bold EndFont DocBookTag phrase DocBookAttr role='title' EndArgument Argument 3 Mandatory 1 LabelString "Affiliation" Tooltip "Institution or employer" Font Shape Italic EndFont DocBookTag phrase DocBookAttr role='affiliation' EndArgument Argument 4 Mandatory 1 LabelString "Localization" Tooltip "City or country" DocBookTag phrase DocBookAttr role='localization' EndArgument Argument 5 Mandatory 1 LabelString "Optional" Tooltip "Grade or other info" DocBookTag phrase DocBookAttr role='optional' EndArgument ParSkip 0.4 Align Block LabelSep xx LabelType Static LabelString "Entry:" LabelFont Series Bold Color textlabel1 EndFont DocBookTag para End Style Item Margin Dynamic LatexType Command LatexName cvitem Argument 1 Mandatory 1 AutoInsert 1 LabelString "Summary" Tooltip "Summary" DocBookTag phrase DocBookAttr role='summary' EndArgument ParSkip 0.4 Align Block LabelSep xx LabelType Static LabelString "Item:" LabelFont Series Bold Color textlabel1 EndFont DocBookTag para End Style ItemWithComment CopyStyle Item LatexName cvitemwithcomment LabelString "Item with Comment:" KeepEmpty 1 ResetArgs 1 Argument 1 Mandatory 1 LabelString "Summary" Tooltip "Summary" DocBookTag phrase DocBookAttr role='summary' EndArgument Argument 2 Mandatory 1 LabelString "Text" Tooltip "Text" Font Series Bold Shape Up EndFont DocBookTag phrase DocBookAttr role='text' EndArgument Font Shape Italic EndFont LabelFont Series Bold Color textlabel1 Shape Up EndFont DocBookTag para 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 ObsoletedBy DoubleItem End Style MakeCVtitle CopyStyle EmptySection LatexName makecvtitle{} LabelString "Make CV Title" Category FrontMatter LabelFont Size Small EndFont End 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 Size Larger Family Sans EndFont TocLevel 1 IsTocCaption 0 Argument listpreamble:1 LabelString "Bib preamble" MenuString "Bibliography Preamble" Tooltip "LaTeX code to be inserted before the first bibliography item" PassThru 1 Font Family typewriter Color latex EndFont EndArgument End 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 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 Shape Up Series Bold Color textlabel1 EndFont End