mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 10:58:52 +00:00
b92ceba9a1
Remove the trimming operation on LabelString, LabelStringAppendix,
EndLabelString and LabelCounter. This trimming meant that quotes
strings were not preserved, which is wrong.
To preserve layouts, the Layout format has been updated to 64, so that
layout2layout can remove extra spaces on existing strings, which
ensures that behavior is unchanged for old layouts (courtesy of rgheck).
It is now possible to re-add spaces in label strings where it makes
sense.
Fixes bug #10723.
(cherry picked from commit 5c54557350
)
464 lines
8.5 KiB
Plaintext
464 lines
8.5 KiB
Plaintext
#% Do not delete the line below; configure depends on this
|
|
# \DeclareLaTeXClass[europasscv,footnote.sty,tabu.sty,totpages.sty]{Europass CV (2013)}
|
|
# \DeclareCategory{Curricula Vitae}
|
|
#
|
|
# Layout definition file for the europasscv class package.
|
|
#
|
|
# The europasscv package is developed and maintained by
|
|
# Giacomo Mazzamuto, see
|
|
# http://www.ctan.org/pkg/europasscv
|
|
# and was released under the Latex Project Public
|
|
# License 1.3.
|
|
#
|
|
# The actual europass CV is developed and maintained by
|
|
# European Centre for the Development of
|
|
# Vocational Training (Cedefop), refer to
|
|
# http://europass.cedefop.europa.eu .
|
|
#
|
|
# This file is loosely based on the work of Uwe Stöhr
|
|
# in 'europecv.layout'.
|
|
#
|
|
# Author: Stefan Swerk (stefan_lyx@swerk.priv.at)
|
|
# Version: 1.2 - 2015.03.15:
|
|
# Removed invalid InsetLayout arguments.
|
|
# Contributions by Jürgen Spitzmüller:
|
|
# - Refined TitleLatexName to eliminate the need for
|
|
# manual specification of \begin{europasscv}
|
|
# and \ecvpersonalinfo.
|
|
# - The document will now be automatically closed
|
|
# (\end{europasscv}) in case it was not ended manually.
|
|
# - Fixed spelling mistakes, formatting, etc.
|
|
# Version: 1.1 - 2015.03.15:
|
|
# Changed InsetLayout Decoration from "Conglomerate" to "Classic".
|
|
# (Thanks to Jürgen Spitzmüller for this suggestion).
|
|
# Version: 1.0 - 2015.03.14: Initial draft.
|
|
|
|
|
|
# General textclass parameters
|
|
Format 64
|
|
|
|
Columns 1
|
|
Sides 1
|
|
SecNumDepth -1
|
|
TocDepth -1
|
|
TitleLatexName begin{europasscv}\ecvpersonalinfo
|
|
|
|
# These packages are loaded by the class
|
|
Provides url 1
|
|
Provides inputenc 1
|
|
Provides soul 1
|
|
Provides geometry 1
|
|
Provides hyperref 1
|
|
|
|
AddToPreamble
|
|
\newif\ifcvclosed
|
|
\AtEndDocument{\ifcvclosed\else\end{europasscv}\fi}
|
|
EndPreamble
|
|
|
|
# Standard style definition
|
|
Style Standard
|
|
Category MainText
|
|
Margin Static
|
|
LatexType Paragraph
|
|
LatexName dummy
|
|
ParIndent MM
|
|
ParSkip 0.4
|
|
Align Block
|
|
LabelType No_Label
|
|
End
|
|
|
|
Input stdcounters.inc
|
|
Input stdinsets.inc
|
|
Input stdlists.inc
|
|
|
|
Style Name
|
|
Margin Static
|
|
LatexType Command
|
|
LatexName ecvname
|
|
Category FrontMatter
|
|
InPreamble 1
|
|
InTitle 1
|
|
ParSkip 0.4
|
|
LabelSep xx
|
|
LabelType Static
|
|
LabelString "Name:"
|
|
LeftMargin "xxxxxxx xxxxxxxxxx:xx"
|
|
LabelSep xx
|
|
Align Left
|
|
LabelFont
|
|
Series Bold
|
|
Color Magenta
|
|
EndFont
|
|
End
|
|
|
|
Style FooterName
|
|
CopyStyle Name
|
|
LatexName ecvfootername
|
|
LabelString "Name (footer):"
|
|
End
|
|
|
|
Style Address
|
|
CopyStyle Name
|
|
LatexName ecvaddress
|
|
LabelString "Address:"
|
|
End
|
|
|
|
Style Telephone
|
|
CopyStyle Name
|
|
LatexName ecvtelephone
|
|
LabelString "Telephone:"
|
|
Argument 1
|
|
LabelString "Mobile:"
|
|
Tooltip "Mobile phone number"
|
|
EndArgument
|
|
End
|
|
|
|
Style Fax
|
|
CopyStyle Name
|
|
LatexName ecvfax
|
|
LabelString "Fax:"
|
|
End
|
|
|
|
Style Email
|
|
CopyStyle Name
|
|
LatexName ecvemail
|
|
LabelString "E-mail:"
|
|
End
|
|
|
|
Style Homepage
|
|
CopyStyle Name
|
|
LatexName ecvhomepage
|
|
LabelString "Homepage:"
|
|
End
|
|
|
|
Style InstantMessaging
|
|
CopyStyle Name
|
|
LatexName ecvim
|
|
LabelString "Instant Messaging:"
|
|
Argument 1
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "IM Type:"
|
|
Tooltip "IM Type (e.g., AOL Messenger)"
|
|
EndArgument
|
|
End
|
|
|
|
Style Birthday
|
|
CopyStyle Name
|
|
LatexName ecvdateofbirth
|
|
LabelString "Date of birth:"
|
|
End
|
|
|
|
Style Nationality
|
|
CopyStyle Name
|
|
LatexName ecvnationality
|
|
LabelString "Nationality:"
|
|
End
|
|
|
|
Style Gender
|
|
CopyStyle Name
|
|
LatexName ecvgender
|
|
LabelString "Gender:"
|
|
End
|
|
|
|
Style BeforePicture
|
|
CopyStyle Name
|
|
LatexName ecvbeforepicture
|
|
LabelString "Space before picture:"
|
|
End
|
|
|
|
Style Picture
|
|
CopyStyle Name
|
|
LatexName ecvpicture
|
|
PassThru true
|
|
LabelString "Picture:"
|
|
Argument 1
|
|
LabelString "Width"
|
|
Tooltip "Resize photo to this width"
|
|
EndArgument
|
|
End
|
|
|
|
Style AfterPicture
|
|
CopyStyle Name
|
|
LatexName ecvafterpicture
|
|
LabelString "Space after picture:"
|
|
End
|
|
|
|
Style Section
|
|
Category Sectioning
|
|
Margin Dynamic
|
|
LatexType Command
|
|
LatexName ecvsection
|
|
NeedProtect 1
|
|
NextNoIndent 1
|
|
Argument 1
|
|
LabelString "Vertical Space"
|
|
Tooltip "Additional vertical space"
|
|
EndArgument
|
|
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 Item
|
|
Margin Dynamic
|
|
LatexType Command
|
|
LatexName ecvitem
|
|
Category MainText
|
|
Argument 1
|
|
LabelString "Vertical Space"
|
|
Tooltip "Additional vertical space"
|
|
EndArgument
|
|
Argument 2
|
|
Mandatory 1
|
|
AutoInsert 0
|
|
LabelString "Summary"
|
|
Tooltip "Summary of the item, can also be the time span"
|
|
EndArgument
|
|
ParSkip 0.4
|
|
Align Block
|
|
LabelSep xx
|
|
LabelType Static
|
|
LabelString "Item:"
|
|
LabelFont
|
|
Series Bold
|
|
Color Blue
|
|
EndFont
|
|
End
|
|
|
|
# The following Inset was defined in order to
|
|
# realize the following construct:
|
|
#
|
|
# \ecvitem{}{
|
|
# \begin{ecvitemize}
|
|
# \item 1
|
|
# \item 2
|
|
# \end{ecvitemize}
|
|
# }
|
|
#
|
|
InsetLayout Flex:ItemInset
|
|
LyxType custom
|
|
LatexType command
|
|
LatexName ecvitem
|
|
Decoration Classic
|
|
Argument 1
|
|
LabelString "Vertical Space"
|
|
Tooltip "Additional vertical space"
|
|
EndArgument
|
|
Argument 2
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Summary"
|
|
Tooltip "Summary of the item, can also be the time span"
|
|
EndArgument
|
|
LabelString "Subitems"
|
|
LabelFont
|
|
Series Bold
|
|
Color Black
|
|
EndFont
|
|
End
|
|
|
|
Style TitleItem
|
|
CopyStyle Item
|
|
LatexName ecvtitle
|
|
TopSep 1.0
|
|
LabelString "Title item:"
|
|
End
|
|
|
|
Style TitleLevel
|
|
CopyStyle Item
|
|
LatexName ecvtitlelevel
|
|
TopSep 1.0
|
|
LabelString "Title level:"
|
|
Argument 3
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Text (right side)"
|
|
Tooltip "Text (right side)"
|
|
EndArgument
|
|
End
|
|
|
|
Style BlueItem
|
|
CopyStyle Item
|
|
LatexName ecvblueitem
|
|
LabelString "Blue item:"
|
|
End
|
|
|
|
InsetLayout Flex:BlueItemInset
|
|
CopyStyle Flex:ItemInset
|
|
LatexName ecvblueitem
|
|
LabelString "Blue subitems"
|
|
LabelFont
|
|
Series Bold
|
|
Color Blue
|
|
EndFont
|
|
End
|
|
|
|
Style BigItem
|
|
CopyStyle Item
|
|
LatexName ecvbigitem
|
|
LabelString "Big Item:"
|
|
End
|
|
|
|
Style EcvItemize
|
|
Category List
|
|
Margin Static
|
|
LatexType Item_Environment
|
|
LatexName ecvitemize
|
|
NextNoIndent 1
|
|
LeftMargin MMN
|
|
LabelSep xx
|
|
ItemSep 0.2
|
|
TopSep 0.7
|
|
BottomSep 0.7
|
|
ParSep 0.3
|
|
Align Block
|
|
AlignPossible Block, Left
|
|
LabelType Itemize
|
|
HTMLTag ul
|
|
HTMLItem li
|
|
HTMLLabel NONE
|
|
Argument item:1
|
|
LabelString "Custom Item|s"
|
|
Tooltip "A customized item string"
|
|
EndArgument
|
|
End
|
|
|
|
Style MotherTongue
|
|
Margin Dynamic
|
|
LatexType Command
|
|
LatexName ecvmothertongue
|
|
Category Language
|
|
ParSkip 0.4
|
|
Align Block
|
|
LabelSep xx
|
|
LabelType Static
|
|
LabelString "Mother Tongue:"
|
|
Font
|
|
Series Bold
|
|
EndFont
|
|
LabelFont
|
|
Series Bold
|
|
Color Blue
|
|
EndFont
|
|
End
|
|
|
|
Style LangHeader
|
|
CopyStyle MotherTongue
|
|
LatexType Command
|
|
LatexName ecvlanguageheader
|
|
LabelString "Language Header:"
|
|
KeepEmpty 1
|
|
TopSep 0.2
|
|
BottomSep 0.2
|
|
ParSkip 0.4
|
|
Align Block
|
|
LabelSep xx
|
|
LabelType Static
|
|
LabelFont
|
|
Series Bold
|
|
Color Green
|
|
EndFont
|
|
End
|
|
|
|
Style Language
|
|
CopyStyle LangHeader
|
|
LatexName ecvlanguage
|
|
LabelString "Language:"
|
|
Argument 1
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Language"
|
|
Tooltip "Name of the language"
|
|
EndArgument
|
|
Argument 2
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Listening"
|
|
Tooltip "Level how good you think you can listen"
|
|
EndArgument
|
|
Argument 3
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Reading"
|
|
Tooltip "Level how good you think you can read"
|
|
EndArgument
|
|
Argument 4
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Interaction"
|
|
Tooltip "Level how good you think you can conversate"
|
|
EndArgument
|
|
Argument 5
|
|
Mandatory 1
|
|
AutoInsert 1
|
|
LabelString "Production"
|
|
Tooltip "Level how good you think you can freely talk"
|
|
EndArgument
|
|
End
|
|
|
|
Style LastLanguage
|
|
CopyStyle Language
|
|
LatexName ecvlastlanguage
|
|
LabelString "Last Language:"
|
|
End
|
|
|
|
Style LangFooter
|
|
CopyStyle LangHeader
|
|
LatexName ecvlanguagefooter
|
|
LabelString "Language Footer:"
|
|
End
|
|
|
|
Style End
|
|
Margin Dynamic
|
|
LatexType Command
|
|
LatexName end{europasscv}
|
|
Category BackMatter
|
|
KeepEmpty 1
|
|
TopSep 1
|
|
ParSkip 0.4
|
|
Align Block
|
|
LabelSep xx
|
|
LabelType Static
|
|
LabelString "End of CV"
|
|
LabelFont
|
|
Series Bold
|
|
Color Green
|
|
EndFont
|
|
Preamble
|
|
\cvclosedtrue
|
|
EndPreamble
|
|
End
|
|
|
|
InsetLayout "Flex:Highlight"
|
|
LyxType charstyle
|
|
LatexType command
|
|
LatexName ecvhighlight
|
|
Decoration Conglomerate
|
|
LabelString "Highlight"
|
|
Font
|
|
Color red
|
|
Size Small
|
|
Family Roman
|
|
Shape Up
|
|
Series Medium
|
|
Misc No_Emph
|
|
Misc No_Noun
|
|
Misc No_Bar
|
|
EndFont
|
|
LabelFont
|
|
Color green
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|