koma updates

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6198 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2003-02-18 14:17:35 +00:00
parent ff1355a08a
commit b80d296ddf
6 changed files with 631 additions and 1 deletions

View File

@ -1,7 +1,17 @@
2003-02-18 Juergen Spitzmueller <j.spitzmueller@gmx.de>
* layouts/scrclass.inc:
* layouts/scrarticle.layout: KOMA update
2003-02-17 Juergen Spitzmueller <j.spitzmueller@gmx.de>
* templates/koma-letter2.lyx:
* layouts/scrlttr2.layout: new KOMA letter class
* doc/LaTeXConfig.lyx.in: document this.
2003-02-17 André Pönitz <poenitz@gmx.net>
* lauouts/*: Item_Environment -> Bib_Environment for Bibligraphy
* layouts/*: Item_Environment -> Bib_Environment for Bibliography
2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>

View File

@ -1013,6 +1013,11 @@ Astrophysics and Space Science, Solar Physics
\layout Subsection
Koma-Script
\begin_inset LatexCommand \label{sub:Koma-Script}
\end_inset
\layout Description
Found: scrartcl: @chk_scrartcl@,
@ -1049,6 +1054,39 @@ book
typesetting standards.
\layout Subsection
Koma-Script letter
\layout Standard
Found: scrlettr: @chk_scrlettr@,
\family sans
scr
\family default
lttr2: @chk_scrlttr2@
\layout Description
CTAN:
\family typewriter
macros/latex/contrib/supported/koma-script/
\layout Description
Notes: These letter classes are bundled with the Koma-Script classes (see
\begin_inset LatexCommand \ref{sub:Koma-Script}
\end_inset
).
LyX provides layouts for both the old (now unsupported)
\family sans
scrlettr
\family default
class and the new, much more flexible
\family sans
scrlttr2
\family default
class, which was introduced with Koma-Script version 2.9 (released 2002-06-21).
\layout Subsection
latex8
\layout Description

View File

@ -10,6 +10,8 @@ NoStyle Chapter
NoStyle Chapter*
NoStyle Addchap
NoStyle Addchap*
NoStyle Addpart
NoStyle Dictum
SecNumDepth 3
TocDepth 3

View File

@ -1,6 +1,8 @@
# KOMA script textclass definition file.
# Base definitions for the KOMA script layouts.
# Bernd Rellermeyer <100.41728@germanynet.de>, 1998/7/23.
# Update for Koma Script Release >=2.8q
# Juergen Spitzmueller <j.spitzmueller@gmx.de>, 2003/2/08.
# General textclass parameters
SecNumDepth 2
@ -102,6 +104,12 @@ End
Input stdstarsections.inc
# Addpart Style Definition
Style Addpart
CopyStyle Part*
LatexName addpart
End
# Addchap Style Definition
Style Addchap
CopyStyle Chapter*
@ -233,5 +241,35 @@ Style Bibliography
End
Input stdlayouts.inc
# Captionabove style definition
Style Captionabove
CopyStyle Caption
LatexName captionabove
End
# Captionbelow style definition
Style Captionbelow
CopyStyle Caption
LatexName captionbelow
End
# Dictum style definition
Style Dictum
Margin Right_Address_Box
LatexType Command
LatexName dictum
ParSkip 0.4
BottomSep 1.5
ParSep 1.5
Align Left
AlignPossible Left
OptionalArgs 1
Font
Size Normal
EndFont
End
Input lyxmacros.inc
Input scrmacros.inc

342
lib/layouts/scrlttr2.layout Normal file
View File

@ -0,0 +1,342 @@
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[scrlttr2]{letter (koma-script v.2)}
# KOMA scrlettr2 textclass definition file.
# Juergen Spitzmueller <j.spitzmueller@gmx.de>, 2003/2/17.
# Standard style definition
Style Standard
LatexName dummy
ParSep 0.4
AlignPossible Block, Left, Right, Center
End
Input stdlists.inc
# Modify Description
Style Description
LabelFont
Family Sans
EndFont
End
# Delete List
NoStyle List
# Labeling style definition
Style Labeling
Margin Manual
LatexType List_Environment
LatexName labeling
NextNoindent 1
LabelSep xxx
ParSkip 0.4
TopSep 0.7
BottomSep 0.7
ParSep 0.5
Align Block
AlignPossible Block, Left
LabelType Manual
LabelString 00.00.0000
End
Input stdlayouts.inc
# Delete Caption
NoStyle Caption
# Letter style definition
Style Address
LatexType Command
LatexName begin
LatexParam {letter}
#Ugly hack!
Preamble
\AtEndDocument{\end{letter}}
EndPreamble
KeepEmpty 1
LeftMargin xxxxxxxxxxxx::xx
LabelSep xx
TopSep 1.5
BottomSep 1.5
ParSep 1.5
Align Left
AlignPossible Left
LabelType Static
LabelString "Address:"
LabelFont
Series Bold
Shape Italic
Size Small
Color Blue
EndFont
End
# NextLetter style definition
# Start new letter
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
AlignPossible Left
LabelType Static
LabelString "Next Address:"
LabelFont
Series Bold
Shape Italic
Size Small
Color Blue
EndFont
End
# Opening style definition
Style Opening
LatexType Command
LatexName opening
KeepEmpty 0
LeftMargin xxxxxxxxxxxx::xx
LabelSep xx
TopSep 0.4
BottomSep 0.4
ParSep 0.4
Align Left
AlignPossible Left
LabelType Static
LabelString "Opening:"
LabelFont
Series Bold
Shape Italic
Color Magenta
EndFont
End
# Closing style definition
Style Closing
CopyStyle Opening
LatexType Command
LatexName closing
LabelString "Closing:"
End
# PS style definition
Style PS
CopyStyle Opening
LatexType Command
LatexName ps
LabelString "Post Scriptum:"
End
# CC style definition
Style CC
CopyStyle Opening
LatexType Command
LatexName cc
LabelString "cc:"
End
# Encl style definition
Style Encl
CopyStyle Opening
LatexName encl
LabelString "encl:"
End
# Name style definition
Style Name
LatexType Command
LatexName setkomavar
LatexParam {fromname}
KeepEmpty 1
LeftMargin xxxxxxxxxxxx::xx
LabelSep xx
TopSep 0.4
BottomSep 0.4
ParSep 0.4
Align Left
AlignPossible Left
LabelType Static
LabelString "Sender Name:"
LabelFont
Series Bold
Shape Italic
Color Blue
EndFont
End
# Signature style definition
Style Signature
CopyStyle Name
LatexName setkomavar
LatexParam {signature}
LabelString "Signature:"
End
# Address style definition
Style SenderAddress
CopyStyle Name
LatexName setkomavar
LatexParam {fromaddress}
LabelString "Sender Address:"
End
# Telephone style definition
Style Telephone
CopyStyle Name
LatexName setkomavar
LatexParam {fromphone}
LabelString "Sender Phone:"
End
# Fax style definition
Style Fax
CopyStyle Name
LatexName setkomavar
LatexParam {fromfax}
LabelString "Sender Fax:"
End
# E-Mail style definition
Style E-Mail
CopyStyle Name
LatexName setkomavar
LatexParam {fromemail}
LabelString "Sender E-Mail:"
End
# URL style definition
Style URL
CopyStyle Name
LatexName setkomavar
LatexParam {fromurl}
LabelString "Sender URL:"
End
# Bank style definition
Style Bank
CopyStyle Name
LatexName setkomavar
LatexParam {frombank}
LabelString "Bank:"
End
# Logo style definition
Style Logo
CopyStyle Name
LatexName setkomavar
LatexParam {fromlogo}
LabelString "Logo:"
End
# Place style definition
Style Place
CopyStyle Name
LatexName setkomavar
LatexParam {place}
LabelString "Place:"
End
# Date style definition
Style Date
CopyStyle Name
LatexName setkomavar
LatexParam {date}
LabelString "Date:"
End
# Backaddress style definition
Style Backaddress
CopyStyle Name
LatexName setkomavar
LatexParam {backaddress}
LabelString "Backaddress:"
End
# Specialmail style definition
Style Specialmail
CopyStyle Name
LatexName setkomavar
LatexParam {specialmail}
LabelString "Specialmail:"
End
# Location style definition
Style Location
CopyStyle Name
LatexName setkomavar
LatexParam {location}
LabelString "Location:"
End
# Title style definition
Style Title
CopyStyle Name
LatexName setkomavar
LatexParam {title}
LabelString "Title:"
End
# Subject style definition
Style Subject
CopyStyle Name
LatexName setkomavar
LatexParam {subject}
LabelString "Subject:"
End
# Yourref style definition
Style Yourref
CopyStyle Name
LatexName setkomavar
LatexParam {yourref}
LabelString "Your ref.:"
LabelFont
Family Sans
Series Medium
Shape Up
Size Small
Color None
EndFont
End
# Yourmail style definition
Style Yourmail
CopyStyle Yourref
LatexName setkomavar
LatexParam {yourmail}
LabelString "Your letter of:"
End
# Myref style definition
Style Myref
CopyStyle Yourref
LatexName setkomavar
LatexParam {myref}
LabelString "Our ref.:"
End
# Customer style definition
Style Customer
CopyStyle Yourref
LatexName setkomavar
LatexParam {customer}
LabelString "Customer no.:"
End
# Invoice style definition
Style Invoice
CopyStyle Yourref
LatexName setkomavar
LatexParam {invoice}
LabelString "Invoice no.:"
End

View File

@ -0,0 +1,200 @@
#LyX 1.3 created this file. For more info see http://www.lyx.org/
\lyxformat 221
\textclass scrlettr2
\begin_preamble
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Here you can modify the layout of your letter
%% Have a look at the KOMA script documentation
%% for details. Most commands are commented out
%% here (i.e. we use default settings)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Load an *.lco style file (see KOMA documentation)
\LoadLetterOption{DIN}%
%% THE CLASS OPTIONS
%% Remove preceeding '%' to uncomment an item
\KOMAoptions{%
%,headsepline=true% separate the header with a line on page >1
%,footsepline=true% separate the footer with a line on page >1
%pagenumber=botcenter% position of the page number (see docu)
%,parskip=false% Use indent instead of skip (more options cf. docu)
,fromalign=center% alignment of the address
,fromrule=aftername% separate the address with a line?
,fromphone=true% print sender phone number
%,fromfax=true% print sender fax number
,fromemail=true% print sender e-mail address
,fromurl=true% print sender URL
%,fromlogo=true% print a logo (position depends on fromalign)
%,addrfield=false% print an address field?
%,backaddress=false% print the back address?
%,subject=afteropening,titled% alternative subject layout and position
%,locfield=narrow% width of the (extra) location field
%,foldmarks=false% print foldmarks?
%,numericaldate=true% date layout
%,refline=wide% layout of the refline
}
%% Customize Separators
%\setkomavar{placeseparator}{ -- }
\setkomavar{backaddressseparator}{ $\cdot$ }
%\setkomavar{emailseparator}{ --> }
%\setkomavar{enclseparator}{ > }
%\setkomavar{faxseparator}{ --> }
%\setkomavar{phoneseparator}{ --> }
%\setkomavar{subjectseparator}{ >>> }
%% Customize fonts
%% Use LaTeX's standard font commands
%% Modify with \setkomafont or \addtokomafont
%% (see KOMA documentation)
\setkomafont{backaddress}{\rmfamily}
%\setkomafont{descriptionlabel}{}
\setkomafont{fromaddress}{\small}
\setkomafont{fromname}{\scshape}
%\setkomafont{pagefoot}{}
%\setkomafont{pagehead}{}
%\setkomafont{pagenumber}{}
%\setkomafont{subject}{}
%\setkomafont{title}{}
\end_preamble
\language english
\inputencoding auto
\fontscheme palatino
\graphics default
\paperfontsize 11
\spacing other 1.15
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language danish
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default
\layout Name
The LyX Developers Team
\layout SenderAddress
140 Map Road
\newline
CVS City
\layout Telephone
0011/222
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
,
\end_inset
333
\layout E-Mail
lyx-users@lists.lyx.org
\layout URL
www.lyx.org
\layout Backaddress
The LyX Developers Team
\newline
140 Map Road
\newline
CVS City
\layout Signature
The LyX Team
\layout Subject
New KOMA letter layout
\layout Place
The Internet
\layout Date
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
today
\end_inset
\layout Address
Mr X.
Ample
\newline
666 Sesame Street
\newline
12345 Nowhere
\layout Opening
Dear Mr.
Ample,
\layout Standard
This template illustrates the use of the new scrlttr2 class (introduced
with KOMA-script v.
2.9).
This letter class is very flexible.
Have a look at
\family sans
Layout\SpecialChar \menuseparator
Document\SpecialChar \menuseparator
Preamble
\family default
for the most common parameters.
Please consult the KOMA Script documentation
\begin_inset Foot
collapsed true
\layout Standard
\begin_inset LatexCommand \url{http://www.ctan.org/tex-archive/macros/latex/contrib/supported/koma-script/scrguien.pdf}
\end_inset
\end_inset
for a detailed description.
\layout Closing
Have fun with it,
\layout PS
P.
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
,
\end_inset
S.: The blue colored items have to be before the address, the magenta colored
after it.
\layout CC
The LyX Users
\the_end