lyx_mirror/lib/layouts/linguistics.module
Richard Heck ee4db4a133 Adapt stdinsets.inc and linguistics.module to the new InsetLayout framework.
There may be some other changes to be made here still, but they should be
fairly painless. What will need checking are InsetFlex's. Those that set 
MultiPar to true will now default to ForcePlain false and CustomPars true;
those that set MultiPar to false (or don't set it, since that's the default)
will have CustomPars false and ForcePlain true. If that's wrong, the right
tag can be added, but it must be AFTER the MultiPar tag, since MultiPar will
reset CustomPars and ForcePlain, as described in stdinsets.inc.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26759 a592a061-630c-0410-9148-cb99ea01b6c8
2008-10-05 19:46:19 +00:00

178 lines
4.2 KiB
Plaintext

#\DeclareLyXModule[covington.sty]{Linguistics}
#DescriptionBegin
#Defines some special environments useful for linguistics (numbered examples,
#glosses, semantic markup, tableau floats).
#See linguistics.lyx file in examples.
#DescriptionEnd
# Author: Jürgen Spitzmüller <spitz@lyx.org>
Format 8
# single numbered example with covington.sty
Style Numbered_Example_(multiline)
LatexType Environment
LatexName example
NextNoIndent 1
LeftMargin XExample:
LabelSep xx
ParSkip 0.0
ItemSep 0.2
TopSep 0.7
BottomSep 0.7
ParSep 0.3
Align Block
AlignPossible Block, Left
LabelType Static
LabelString "Example:"
LabelFont
Shape Italic
Color Blue
EndFont
Requires covington
End
# multiple numbered examples with covington.sty
Style Numbered_Examples_(consecutive)
CopyStyle Numbered_Example_(multiline)
Margin Static
LeftMargin XExamples:
LatexType Item_Environment
LatexName examples
LabelString "Examples:"
End
# multiple numbered example with covington.sty
Style Subexample
CopyStyle Numbered_Example_(multiline)
Margin Static
LatexType Item_Environment
LatexName subexample
LeftMargin XSubexample:
LabelString "Subexample:"
Requires covington,enumitem
Preamble
\newenvironment{subexample}{%
\begin{example}\begin{enumerate}[leftmargin=1.7em]
\renewcommand\theenumi{\alph{enumi}}
\renewcommand\labelenumi{(\theenumi)}
\renewcommand\p@enumi{\theequation\,}}%
{\end{enumerate}\end{example}}
EndPreamble
End
# glosse (2 lines) with covington.sty
# mandatory translation must be entered verbatim!
InsetLayout Custom:Glosse
LyXType custom
LabelString Glosse
LatexType environment
LatexName linggloss
Decoration minimalistic
LabelFont
Size Small
EndFont
MultiPar true
CustomPars false
ForcePlain false
PassThru true
FreeSpacing true
Requires covington
Preamble
\@ifundefined{linggloss}{%
\newenvironment{linggloss}[1]{%
\gll #1}
{\glend}}{}
EndPreamble
End
# glosse (3 lines) with covington.sty
# mandatory translation must be entered verbatim!
InsetLayout Custom:Tri-Glosse
LyXType custom
LabelString Tri-Glosse
LatexType environment
LatexName lingglosss
Decoration minimalistic
LabelFont
Size Small
EndFont
MultiPar true
PassThru true
FreeSpacing true
Requires covington
Preamble
\@ifundefined{lingglosss}{%
\newenvironment{lingglosss}[1]{%
\glll #1}
{\glend}}{}
EndPreamble
End
# Some semantik markup for Semantics
InsetLayout CharStyle:Expression
LyxType charstyle
LabelString expr.
LatexType command
LatexName lingexpr
Font
Shape Italic
EndFont
Preamble
\newcommand{\lingexpr}[1]{\emph{#1}}
EndPreamble
End
InsetLayout CharStyle:Concepts
LyxType charstyle
LabelString concept
LatexType command
LatexName lingconcept
Font
Shape Smallcaps
EndFont
Preamble
\newcommand{\lingconcept}[1]{\textsc{#1}}
EndPreamble
End
InsetLayout CharStyle:Meaning
LyxType charstyle
LabelString meaning
LatexType command
LatexName lingmeaning
Requires csquotes
Preamble
\newcommand{\lingmeaning}[1]{\enquote*{#1}}
EndPreamble
End
# Tableaux for Optimality Theory
Float
Type tableau
GuiName Tableau
Placement tbp
Extension otl
NumberWithin none
Style plain
ListName "List of Tableaux"
LaTeXBuiltin false
End
InsetLayout tableau
LabelString Tableau
LabelFont
Color collapsable
Size Small
EndFont
MultiPar true
End