mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-29 13:04:58 +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
)
401 lines
6.7 KiB
Plaintext
401 lines
6.7 KiB
Plaintext
#% Do not delete the line below; configure depends on this
|
|
# \DeclareLaTeXClass{DIN-Brief}
|
|
# \DeclareCategory{Letters}
|
|
# German DIN-Brief textclass definition file.
|
|
# Author : Juergen Vigna <jug@sad.it>
|
|
# Modified by: Carsten Kaemmerer <kammerer@ips.cs.tu-bs.de>
|
|
# Modified by: Guenter Milde <g.milde@users.berlios.de>
|
|
# Dummy Style DinBrief for common layout features (removed at eof)
|
|
# Dummy Style Addresses for common address features (removed at eof)
|
|
# Generic style names (there are german translations for most names)
|
|
# Additional Styles and twiddeled layout
|
|
# Many "ObsoletedBy" to ease conversion from g-brief, scrletter,
|
|
# or letter (see also the update of the dinbrief.lyx template)
|
|
# Modified by: Juergen Spitzmueller <spitz@lyx.org>
|
|
# use English strings, localization is done by gettext!
|
|
|
|
Format 64
|
|
|
|
Input letter.layout
|
|
|
|
# dinbrief's \phone has 2 args, area and number. We define an empty
|
|
# command that can be set by the Area_Code style
|
|
Preamble
|
|
\newcommand{\areacode}{}
|
|
EndPreamble
|
|
|
|
# auxiliary style copied by other dinbrief styles
|
|
# the LeftMargin is set to the probably longest string
|
|
# (no typo! the umlaut is delibarately omitted)
|
|
Style DinBrief
|
|
Category Letter
|
|
LatexType Command
|
|
Margin Static
|
|
LeftMargin "Rucksende-Adresse:"
|
|
Align Left
|
|
AlignPossible Left
|
|
LabelType Static
|
|
LabelSep x
|
|
LabelFont
|
|
Series Medium
|
|
Shape Italic
|
|
Size Small
|
|
Color blue
|
|
EndFont
|
|
End
|
|
|
|
Style Addresses
|
|
CopyStyle DinBrief
|
|
Category "Postal Data"
|
|
End
|
|
|
|
# Open a new letter
|
|
# in dinbrief, this is an environment spanning the whole letter
|
|
# (see scrlettr2 for an alternative lyx-implementation)
|
|
Style Send_To_Address
|
|
CopyStyle Addresses
|
|
LabelString "Address:"
|
|
KeepEmpty 1
|
|
BottomSep 0.1
|
|
LatexName letter
|
|
End
|
|
|
|
# Data Fields, placed according to DIN norm
|
|
# ---------------------------------------------------------
|
|
|
|
# need to be placed before the Opening in the LyX document!
|
|
|
|
# backaddress in letter head
|
|
Style My_Address
|
|
CopyStyle Addresses
|
|
LabelString "Sender Address:"
|
|
LatexName address
|
|
KeepEmpty 1
|
|
BottomSep 0.5
|
|
AlignPossible Block, Left, Right, Center
|
|
End
|
|
|
|
# backaddress in address window
|
|
Style "Return address"
|
|
CopyStyle Addresses
|
|
LabelString "Backaddress:"
|
|
LatexName backaddress
|
|
TextFont
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
# Printed above the address (e.g., Air Mail, Registered Mail)
|
|
Style "Postal comment"
|
|
CopyStyle Addresses
|
|
LabelString "Postal Remark:"
|
|
LatexName postremark
|
|
End
|
|
|
|
# Printed right next to Receiver (e.g., Urgent, Confidential)
|
|
Style Handling
|
|
CopyStyle Addresses
|
|
LabelString "Handling:"
|
|
LatexName handling
|
|
End
|
|
|
|
Style YourRef
|
|
CopyStyle DinBrief
|
|
LabelString "Your ref.:"
|
|
LatexName yourmail
|
|
End
|
|
|
|
Style MyRef
|
|
CopyStyle DinBrief
|
|
LabelString "Our ref.:"
|
|
LatexName sign
|
|
End
|
|
|
|
Style Writer
|
|
CopyStyle DinBrief
|
|
LabelString "Writer:"
|
|
LatexName writer
|
|
End
|
|
|
|
Style Signature
|
|
CopyStyle DinBrief
|
|
Category Closings
|
|
LabelString "Signature:"
|
|
LatexName signature
|
|
End
|
|
|
|
# contact info at the bottom of the first page
|
|
Style Bottomtext
|
|
CopyStyle DinBrief
|
|
LabelString "Bottom text:"
|
|
LatexName bottomtext
|
|
AlignPossible Block, Left, Right, Center
|
|
End
|
|
|
|
# dinbrief's \phone has 2 args, area and number,
|
|
# define both as distinct styles
|
|
|
|
Style "Area code"
|
|
CopyStyle DinBrief
|
|
LabelString "Area Code:"
|
|
LatexName "renewcommand{\areacode}"
|
|
End
|
|
|
|
Style Telephone
|
|
CopyStyle DinBrief
|
|
LabelString "Telephone:"
|
|
LatexName phone
|
|
LatexParam {\areacode}
|
|
End
|
|
|
|
Style Location
|
|
CopyStyle DinBrief
|
|
LabelString "Location:"
|
|
LatexName place
|
|
Margin Right_Address_Box
|
|
TopSep 0.1
|
|
BottomSep 0.1
|
|
ParSep 0.1
|
|
End
|
|
|
|
Style Date
|
|
CopyStyle Location
|
|
LabelString "Date:"
|
|
LatexName date
|
|
End
|
|
|
|
# dinbrief does not emphasize the subject line
|
|
Style Subject
|
|
CopyStyle DinBrief
|
|
LabelString "Subject:"
|
|
LatexName subject
|
|
TopSep 0.4
|
|
BottomSep 0.4
|
|
ParSep 0.4
|
|
Align Block
|
|
AlignPossible Block, Left, Right, Center
|
|
End
|
|
|
|
# Opening (Anrede)
|
|
# ----------------
|
|
|
|
# sets the above data fields
|
|
|
|
Style Opening
|
|
CopyStyle DinBrief
|
|
LabelType Above
|
|
LeftMargin ""
|
|
LabelString "Opening:"
|
|
LatexName opening
|
|
KeepEmpty 1
|
|
TopSep 1.5
|
|
BottomSep 1
|
|
End
|
|
|
|
# Backmatter (styles to be used at the end of the letter)
|
|
# -------------------------------------------------------
|
|
|
|
# placed in order of appearance in the document
|
|
|
|
Style Closing
|
|
CopyStyle Opening
|
|
Category Closings
|
|
LabelString "Closing:"
|
|
LatexName closing
|
|
Argument 1
|
|
LabelString "Signature|S"
|
|
Tooltip "Here you can insert a signature scan"
|
|
EndArgument
|
|
KeepEmpty 1
|
|
End
|
|
|
|
Style encl
|
|
CopyStyle Opening
|
|
Category Closings
|
|
LabelString "encl:"
|
|
LatexName encl
|
|
TopSep 0.4
|
|
BottomSep 0.4
|
|
KeepEmpty 0
|
|
LabelFont
|
|
Series Medium
|
|
Shape Up
|
|
Size Normal
|
|
Color black
|
|
EndFont
|
|
End
|
|
|
|
Style cc
|
|
CopyStyle encl
|
|
LabelString "cc:"
|
|
LatexName cc
|
|
End
|
|
|
|
Style PS
|
|
CopyStyle encl
|
|
LabelString "Post Scriptum:"
|
|
LatexName ps
|
|
Align Block
|
|
AlignPossible Block, Left
|
|
ParSep 0.4
|
|
End
|
|
|
|
# Obsoleted (or differently named) styles
|
|
# ---------------------------------------
|
|
|
|
# ease conversion from g-brief, scrletter, or letter
|
|
|
|
# scrletter
|
|
Style SenderAddress
|
|
ObsoletedBy My_Address
|
|
End
|
|
|
|
# scrletter
|
|
Style Backaddress
|
|
ObsoletedBy "Return address"
|
|
End
|
|
|
|
# g-brief-de
|
|
Style RetourAdresse
|
|
ObsoletedBy "Return address"
|
|
End
|
|
|
|
# dinbrief (gm old), g-brief-en, scrletter, ...
|
|
Style Address
|
|
ObsoletedBy Send_To_Address
|
|
End
|
|
|
|
# g-brief-de, g-brief2
|
|
Style Adresse
|
|
ObsoletedBy Send_To_Address
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Postvermerk
|
|
ObsoletedBy "Postal comment"
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Zusatz
|
|
ObsoletedBy Handling
|
|
End
|
|
|
|
# g-brief-de
|
|
Style IhrZeichen
|
|
ObsoletedBy YourRef
|
|
End
|
|
|
|
# These are identical in this class
|
|
Style YourMail
|
|
ObsoletedBy YourRef
|
|
End
|
|
|
|
# g-brief-de
|
|
Style IhrSchreiben
|
|
ObsoletedBy YourRef
|
|
End
|
|
|
|
# g-brief-de
|
|
Style MeinZeichen
|
|
ObsoletedBy MyRef
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Unterschrift
|
|
ObsoletedBy Signature
|
|
End
|
|
|
|
# dinbrief (gm old)
|
|
Style Phone
|
|
ObsoletedBy Telephone
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Telefon
|
|
ObsoletedBy Telephone
|
|
End
|
|
|
|
# dinbrief (gm old)
|
|
Style Place
|
|
ObsoletedBy Location
|
|
End
|
|
|
|
# dinbrief v2
|
|
Style Stadt
|
|
ObsoletedBy Location
|
|
End
|
|
|
|
# g-brief-en
|
|
Style Town
|
|
ObsoletedBy Location
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Ort
|
|
ObsoletedBy Location
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Datum
|
|
ObsoletedBy Date
|
|
End
|
|
|
|
# g-brief-en, g-brief2
|
|
Style Reference
|
|
ObsoletedBy Subject
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Betreff
|
|
ObsoletedBy Subject
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Anrede
|
|
ObsoletedBy Opening
|
|
End
|
|
|
|
# in dinbrief, the letter text is in Standard format
|
|
Style Letter
|
|
ObsoletedBy Standard
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Brieftext
|
|
ObsoletedBy Standard
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Gruss
|
|
ObsoletedBy Closing
|
|
End
|
|
|
|
Style ps
|
|
ObsoletedBy PS
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Encl.
|
|
ObsoletedBy encl
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Anlagen
|
|
ObsoletedBy encl
|
|
End
|
|
|
|
# scrletter
|
|
Style CC
|
|
ObsoletedBy cc
|
|
End
|
|
|
|
# g-brief-de
|
|
Style Verteiler
|
|
ObsoletedBy cc
|
|
End
|
|
|
|
# Remove auxiliary styles
|
|
NoStyle DinBrief
|
|
NoStyle Addresses
|
|
|