mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-28 06:49:43 +00:00
6b49b6b129
This makes the defaults of Inset::inheritFont() and Inset::resetFontEdit() compatible. There is no user visible change except for the Chunk inset which does not produce invalid LaTeX after editing operations anymore. This is the safe version for 2.1.0, for later there are still open questions: - All insets with ResetsFont true should be audited: Is this really needed, or do they show similar editing problems as the Chunk inset? - Does inheritFont() need to be customizable in the layout file as well? - Is resetFontEdit() != !inheritFont() needed at all? I did not use change tracking for the docs, since I updated all existing translations.
578 lines
8.6 KiB
Plaintext
578 lines
8.6 KiB
Plaintext
#% Do not delete the line below; configure depends on this
|
|
# \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 49
|
|
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
|
|
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
|
|
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
|
|
End
|
|
|
|
Style EmptySection
|
|
CopyStyle Section
|
|
LatexType Command
|
|
LatexName emptysection{}
|
|
KeepEmpty 1
|
|
LabelType Static
|
|
LabelString "Empty Section"
|
|
LabelFont
|
|
Color Green
|
|
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 Blue
|
|
EndFont
|
|
TocLevel 1
|
|
End
|
|
|
|
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
|
|
EndFont
|
|
ResetsFont true
|
|
End
|
|
|
|
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
|
|
EndFont
|
|
End
|
|
|
|
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
|
|
EndFont
|
|
End
|
|
|
|
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
|
|
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
|
|
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
|
|
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
|
|
End
|
|
|
|
Style --Separator--
|
|
KeepEmpty 1
|
|
Margin Dynamic
|
|
LatexType Paragraph
|
|
LatexName dummy
|
|
ParIndent MM
|
|
Align Block
|
|
LabelType Static
|
|
LabelString "--- Separate Environment ---"
|
|
LabelFont
|
|
Family Roman
|
|
Series Medium
|
|
Size Normal
|
|
Color Blue
|
|
EndFont
|
|
HTMLLabel NONE
|
|
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 Blue
|
|
EndFont
|
|
|
|
End
|
|
|