# Bernd Rellermeyer <100.41728@germanynet.de>, 1999/2/17.
Format 85
+
Style Standard
Category MainText
LatexName dummy
ParSep 0.4
AlignPossible Block, Left, Right, Center
+ DocBookTag para
End
Input stdlists.inc
Size Small
Color Blue
EndFont
+ # TODO: not supported by DocBook, it's related to having several letters in one document.
End
Preamble
\newcommand{\lyxopening}[1]{\pagebreak\startbreaks\opening{#1}}
EndPreamble
+ DocBookTag para
+ DocBookAttr role='opening'
End
BottomSep 1.5
ParSep 1.5
Align Left
+ DocBookTag para
+ DocBookAttr role='closing'
End
BottomSep 0.4
ParSep 0.4
Align Left
+ DocBookTag para
+ DocBookAttr role='post-scriptum'
End
Align Left
LabelType Static
LabelString "cc:"
+ DocBookTag para
+ DocBookAttr role='carbon-copy'
End
CopyStyle CC
LatexName encl
LabelString "encl:"
+ DocBookTag para
+ DocBookAttr role='enclosed'
End
Shape Italic
Color Blue
EndFont
+ DocBookTag personname
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType inline
+ DocBookInInfo always
End
CopyStyle Name
LatexName signature
LabelString "Signature:"
+ DocBookTag para
+ DocBookAttr role='signature'
End
CopyStyle Name
LatexName address
LabelString "Address:"
+ DocBookTag NONE
+ DocBookWrapperTag address
+ DocBookWrapperAttr role='send-to-address'
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
CopyStyle Name
LatexName telephone
LabelString "Telephone:"
+ # TODO: to be valid DocBook, this should be in the address.
+ DocBookTag phone
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
CopyStyle Name
LatexName place
LabelString "Place:"
+ DocBookTag country
+ DocBookTagType paragraph
+ DocBookWrapperTag address
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
CopyStyle Name
LatexName date
LabelString "Date:"
+ DocBookTag date
+ DocBookTagType paragraph
+ DocBookWrapperTag NONE
+ DocBookInInfo always
End
CopyStyle Name
LatexName backaddress
LabelString "Backaddress:"
+ DocBookTag NONE
+ DocBookWrapperTag address
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
CopyStyle Name
LatexName specialmail
LabelString "Specialmail:"
+ # TODO: not implemented for DocBook, what is the meaning of this?
End
CopyStyle Name
LatexName location
LabelString "Location:"
+ # TODO: not implemented for DocBook, what is the meaning of this?
End
LatexName title
LabelString "Title:"
HTMLTitle true
+ DocBookTag title
+ DocBookAttr role='title' # As opposed to subject.
+ DocBookTagType paragraph
+ DocBookWrapperTag NONE
+ DocBookInInfo maybe
End
CopyStyle Name
LatexName subject
LabelString "Subject:"
+ DocBookTag title
+ DocBookAttr role='title'
+ DocBookTagType paragraph
+ DocBookWrapperTag NONE
+ DocBookInInfo maybe
End
# 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 85
Provides subscript 1
ParSep 0.4
AlignPossible Block, Left, Right, Center
ParIndent MM
+ DocBookTag para
End
Input stdlists.inc
Size Small
Color Blue
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}
Shape Italic
Color Magenta
EndFont
+ DocBookTag para
+ DocBookAttr role='opening'
End
LatexType Command
LatexName closing
LabelString "Closing:"
+ DocBookTag para
+ DocBookAttr role='closing'
End
LatexType Command
LatexName ps
LabelString "Post Scriptum:"
+ DocBookTag para
+ DocBookAttr role='post-scriptum'
End
LatexType Command
LatexName cc
LabelString "cc:"
+ DocBookTag para
+ DocBookAttr role='carbon-copy'
End
CopyStyle Opening
LatexName encl
LabelString "encl:"
+ DocBookTag para
+ DocBookAttr role='enclosed'
End
Shape Italic
Color Blue
EndFont
+ DocBookTag personname
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {signature}
LabelString "Signature:"
+ DocBookTag para
+ DocBookWrapperTag abstract
+ DocBookWrapperAttr role='signature'
End
LatexName setkomavar
LatexParam {fromaddress}
LabelString "Sender Address:"
+ DocBookTag address
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
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
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
LatexName setkomavar
LatexParam {fromemail}
LabelString "Sender E-Mail:"
+ DocBookTag email
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {fromurl}
LabelString "Sender URL:"
+ DocBookTag uri
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {frombank}
LabelString "Bank:"
+ DocBookTag personblurb
+ DocBookAttr role='bank'
+ DocBookTagType paragraph
+ DocBookWrapperTag author
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {place}
LabelString "Place:"
+ DocBookTag country
+ DocBookTagType paragraph
+ DocBookWrapperTag address
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {date}
LabelString "Date:"
+ DocBookTag date
+ DocBookTagType paragraph
+ DocBookWrapperTag NONE
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {backaddress}
LabelString "Backaddress:"
+ DocBookTag NONE
+ DocBookWrapperTag address
+ DocBookWrapperTagType paragraph
+ DocBookWrapperMergeWithPrevious true
+ DocBookInInfo always
End
LatexName setkomavar
LatexParam {specialmail}
LabelString "Specialmail:"
+ # TODO: not implemented for DocBook, what is the meaning of this?
End
LatexName setkomavar
LatexParam {location}
LabelString "Location:"
+ # TODO: not implemented for DocBook, what is the meaning of this?
End
LatexParam {title}
LabelString "Title:"
HTMLTitle true
+ DocBookTag title
+ DocBookAttr role='title' # As opposed to subject.
+ DocBookTagType paragraph
+ DocBookWrapperTag NONE
+ DocBookInInfo maybe
End
LatexName setkomavar
LatexParam {subject}
LabelString "Subject:"
+ DocBookTag title
+ DocBookAttr role='title'
+ DocBookTagType paragraph
+ DocBookWrapperTag NONE
+ DocBookInInfo maybe
End
Shape Italic
Color red
EndFont
- DocBookTag para
- DocBookAttr role='opening'
+ DocBookTag para
+ DocBookAttr role='opening'
End
Shape Italic
Color red
EndFont
- DocBookTag para
- DocBookAttr role='signature'
+ DocBookTag para
+ DocBookAttr role='signature'
End
CopyStyle Signature
LatexName closing
LabelString "Closing:"
- DocBookTag para
- DocBookAttr role='opening'
+ DocBookTag para
+ DocBookAttr role='opening'
End
Shape Italic
Color green
EndFont
- DocBookTag para
- DocBookAttr role='carbon-copy'
+ DocBookTag para
+ DocBookAttr role='carbon-copy'
End
LatexName encl
LabelString "encl:"
Spacing Other 1.5
- DocBookTag para
- DocBookAttr role='enclosed'
+ DocBookTag para
+ DocBookAttr role='enclosed'
End
CopyStyle cc
LatexName thispagestyle{firstpage}\location
LabelString "Location:"
- DocBookTag otheraddr
- DocBookTag otheraddr
- DocBookAttr role='place'
- DocBookAttr role='place'
- DocBookTagType paragraph
- DocBookTagType paragraph
+ DocBookTag otheraddr
+ DocBookAttr role='place'
+ DocBookTagType paragraph
End
CopyStyle cc
LatexName thispagestyle{firstpage}\telephone
LabelString "Telephone:"
- DocBookTag phone
- DocBookTagType paragraph
+ DocBookTag phone
+ DocBookAttr ""
+ DocBookTagType paragraph
End