lyx_mirror/lib/layouts/scrlttr2.layout
2024-06-02 22:52:37 -04:00

460 lines
11 KiB
Plaintext

#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass{KOMA-Script Letter (V. 2)}
# \DeclareCategory{Letters}
# KOMA scrlettr2 textclass definition file.
# Juergen Spitzmueller <spitz@lyx.org>, 2003/2/17.
# Uwe Stöhr <uwestoehr@web.de>, 2008/2/03.
# TODO: DocBook doesn't support several letters in the same file.
# DocBook design note: there are several ways to implement sender data, this class does it in
# another way that the other letters. Usually, there is a large <address> tag with author
# information in <info>, but there is no possibility to include a URL in this case.
# Therefore, here, we use a <author> in <info>, having an <address>. <author> allows a URL
# (<uri>) and an address. However, phone and fax numbers should be put in <address>, they
# are not allowed directly in <author>... The generated DocBook will not be valid due to this!
Format 105
Provides subscript 1
Style Standard
Category MainText
LatexName dummy
ParSep 0.4
AlignPossible Block, Left, Right, Center
ParIndent MM
DocBookTag para
End
Input stdlists.inc
Input stdlayouts.inc
Input stdcounters.inc
Input stdinsets.inc
Style Description
LabelFont
Family Sans
EndFont
End
Style Labeling
CopyStyle List
LatexName labeling
# overwrite the preamble code definition
Preamble
EndPreamble
End
Style List
Obsoletedby Labeling
End
Preamble
\newif\ifletterclosed
EndPreamble
Style Address
LatexType Command
LatexName begin
LatexParam {letter}
Preamble
\AtEndDocument{\ifletterclosed\else\end{letter}\fi}
EndPreamble
KeepEmpty 1
LeftMargin xxxxxxxxxxxx::xx
LabelSep xx
TopSep 1.5
BottomSep 1.5
ParSep 1.5
Align Left
LabelType Static
LabelString "Address:"
LabelFont
Series Bold
Shape Italic
Size Small
Color textlabel1
EndFont
DocBookTag NONE
DocBookWrapperTag address
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
# Start new letter
# Not supported by DocBook.
Style NextAddress
LatexType Command
LatexName end{letter}\begin{letter}
KeepEmpty 1
LeftMargin xxxxxxxxxxxx::xx
LabelSep xx
TopSep 1.5
BottomSep 1.5
ParSep 1.5
Align Left
LabelType Static
LabelString "Next Address:"
LabelFont
Series Bold
Shape Italic
Size Small
Color textlabel1
EndFont
End
Style Opening
Category Letter
LatexType Command
LatexName opening
KeepEmpty 0
LeftMargin xxxxxxxxxxxx::xx
LabelSep xx
TopSep 0.4
BottomSep 0.4
ParSep 0.4
Align Left
LabelType Static
LabelString "Opening:"
LabelFont
Series Bold
Shape Italic
Color textlabel3
EndFont
DocBookTag para
DocBookAttr role='opening'
End
Style Closing
CopyStyle Opening
LatexType Command
LatexName closing
LabelString "Closing:"
DocBookTag para
DocBookAttr role='closing'
End
Style PS
CopyStyle Opening
LatexType Command
LatexName ps
LabelString "Post Scriptum:"
DocBookTag para
DocBookAttr role='post-scriptum'
End
Style CC
CopyStyle Opening
LatexType Command
LatexName cc
LabelString "cc:"
DocBookTag para
DocBookAttr role='carbon-copy'
End
Style Encl
CopyStyle Opening
LatexName encl
LabelString "encl:"
DocBookTag para
DocBookAttr role='enclosed'
End
Style Name
Category Letter
LatexType Command
LatexName setkomavar
LatexParam {fromname}
KeepEmpty 1
LeftMargin xxxxxxxxxxxxxxxxx::xx
LabelSep xx
TopSep 0.4
BottomSep 0.4
ParSep 0.4
Align Left
LabelType Static
LabelString "Sender Name:"
LabelFont
Series Bold
Shape Italic
Color textlabel1
EndFont
DocBookTag personname
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Signature
CopyStyle Name
LatexName setkomavar
LatexParam {signature}
LabelString "Signature:"
DocBookTag para
DocBookWrapperTag abstract
DocBookWrapperAttr role='signature'
End
Style SenderAddress
CopyStyle Name
LatexName setkomavar
LatexParam {fromaddress}
LabelString "Sender Address:"
DocBookTag address
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Telephone
CopyStyle Name
LatexName setkomavar
LatexParam {fromphone}
LabelString "Sender Phone:"
# TODO: to be valid DocBook, this should be in the address.
DocBookTag phone
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Fax
CopyStyle Name
LatexName setkomavar
LatexParam {fromfax}
LabelString "Sender Fax:"
# TODO: to be valid DocBook, this should be in the address.
DocBookTag fax
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style E-Mail
CopyStyle Name
LatexName setkomavar
LatexParam {fromemail}
LabelString "Sender E-Mail:"
DocBookTag email
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style URL
CopyStyle Name
LatexName setkomavar
LatexParam {fromurl}
LabelString "Sender URL:"
DocBookTag uri
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Bank
CopyStyle Name
LatexName setkomavar
LatexParam {frombank}
LabelString "Bank:"
DocBookTag personblurb
DocBookAttr role='bank'
DocBookTagType paragraph
DocBookWrapperTag author
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Logo
CopyStyle Name
LatexName setkomavar
LatexParam {fromlogo}
LabelString "Logo:"
End
Style Place
CopyStyle Name
LatexName setkomavar
LatexParam {place}
LabelString "Place:"
DocBookTag country
DocBookTagType paragraph
DocBookWrapperTag address
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Date
CopyStyle Name
LatexName setkomavar
LatexParam {date}
LabelString "Date:"
DocBookTag date
DocBookTagType paragraph
DocBookWrapperTag NONE
DocBookInInfo always
DocBookNoFontInside true
End
Style Backaddress
CopyStyle Name
LatexName setkomavar
LatexParam {backaddress}
LabelString "Backaddress:"
DocBookTag NONE
DocBookWrapperTag address
DocBookWrapperTagType paragraph
DocBookWrapperMergeWithPrevious true
DocBookInInfo always
End
Style Specialmail
CopyStyle Name
LatexName setkomavar
LatexParam {specialmail}
LabelString "Specialmail:"
# TODO: not implemented for DocBook, what is the meaning of this?
End
Style Location
CopyStyle Name
LatexName setkomavar
LatexParam {location}
LabelString "Location:"
# TODO: not implemented for DocBook, what is the meaning of this?
End
Style Title
CopyStyle Name
LatexName setkomavar
LatexParam {title}
LabelString "Title:"
HTMLTitle true
DocBookTag title
DocBookAttr role='title' # As opposed to subject.
DocBookTagType paragraph
DocBookWrapperTag NONE
DocBookInInfo maybe
End
Style Subject
CopyStyle Name
LatexName setkomavar
LatexParam {subject}
LabelString "Subject:"
DocBookTag title
DocBookAttr role='title'
DocBookTagType paragraph
DocBookWrapperTag NONE
DocBookInInfo maybe
End
Style Yourref
CopyStyle Name
LatexName setkomavar
LatexParam {yourref}
LabelString "Your ref.:"
LabelFont
Family Sans
Series Medium
Shape Up
Size Small
Color None
EndFont
End
Style Yourmail
CopyStyle Yourref
LatexName setkomavar
LatexParam {yourmail}
LabelString "Your letter of:"
End
Style Myref
CopyStyle Yourref
LatexName setkomavar
LatexParam {myref}
LabelString "Our ref.:"
End
Style Customer
CopyStyle Yourref
LatexName setkomavar
LatexParam {customer}
LabelString "Customer no.:"
End
Style Invoice
CopyStyle Yourref
LatexName setkomavar
LatexParam {invoice}
LabelString "Invoice no.:"
End
Style EndLetter
Margin Dynamic
LatexType Command
LatexName end{letter}
Preamble
\letterclosedtrue
EndPreamble
KeepEmpty 1
TopSep 1
ParSkip 0.4
Align Block
LabelSep xx
LabelType Static
LabelString "End of letter"
LabelFont
Series Bold
Color textlabel2
EndFont
End