lyx_mirror/lib/layouts/linguistics.module

172 lines
4.1 KiB
Plaintext
Raw Normal View History

#\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 11
# 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 true
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
CustomPars false
ForcePlain 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