X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Flinguistics.module;h=ce9d6a4311e80f1b821991f0e06912fd9c94d5a6;hb=4beba4e8f87ca218473448caf10563b99faf7b21;hp=f80e41937e1d39c8cef48140a2e413430eab211a;hpb=ccd6d709cbfafbac4b2803c6aebf6359eeb8ccd9;p=lyx.git diff --git a/lib/layouts/linguistics.module b/lib/layouts/linguistics.module index f80e41937e..ce9d6a4311 100644 --- a/lib/layouts/linguistics.module +++ b/lib/layouts/linguistics.module @@ -1,15 +1,20 @@ -#\DeclareLyXModule[covington.sty]{Defines some special environments useful for linguistics (numbered examples, glosses, semantic markup).}{Linguistics} +#\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 -Format 5 +Format 45 # single numbered example with covington.sty Style Numbered_Example_(multiline) LatexType Environment LatexName example NextNoIndent 1 - LeftMargin XExample: + Margin Dynamic LabelSep xx ParSkip 0.0 ItemSep 0.2 @@ -24,17 +29,14 @@ Style Numbered_Example_(multiline) Shape Italic Color Blue EndFont - Preamble - \usepackage{covington} - EndPreamble + Requires covington + Category Linguistics 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:" @@ -44,14 +46,11 @@ 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 - \usepackage{covington} - \usepackage{enumitem} \newenvironment{subexample}{% \begin{example}\begin{enumerate}[leftmargin=1.7em] \renewcommand\theenumi{\alph{enumi}} @@ -64,7 +63,7 @@ End # glosse (2 lines) with covington.sty # mandatory translation must be entered verbatim! -InsetLayout Custom:Glosse +InsetLayout Flex:Glosse LyXType custom LabelString Glosse LatexType environment @@ -74,21 +73,26 @@ InsetLayout Custom:Glosse Size Small EndFont MultiPar true + CustomPars false + ForcePlain true PassThru true + ParbreakIsNewline true FreeSpacing true + ForceLTR true + Requires covington Preamble - \usepackage{covington} \@ifundefined{linggloss}{% \newenvironment{linggloss}[1]{% \gll #1} {\glend}}{} EndPreamble + InToc true End # glosse (3 lines) with covington.sty # mandatory translation must be entered verbatim! -InsetLayout Custom:Tri-Glosse +InsetLayout Flex:Tri-Glosse LyXType custom LabelString Tri-Glosse LatexType environment @@ -98,10 +102,15 @@ InsetLayout Custom:Tri-Glosse Size Small EndFont MultiPar true + CustomPars false + ForcePlain true PassThru true + ParbreakIsNewline true FreeSpacing true + ForceLTR true + InToc true + Requires covington Preamble - \usepackage{covington} \@ifundefined{lingglosss}{% \newenvironment{lingglosss}[1]{% \glll #1} @@ -110,7 +119,8 @@ InsetLayout Custom:Tri-Glosse End -InsetLayout CharStyle:Expression +# Some semantik markup for Semantics +InsetLayout Flex:Expression LyxType charstyle LabelString expr. LatexType command @@ -121,10 +131,11 @@ InsetLayout CharStyle:Expression Preamble \newcommand{\lingexpr}[1]{\emph{#1}} EndPreamble + InToc true End -InsetLayout CharStyle:Concepts +InsetLayout Flex:Concepts LyxType charstyle LabelString concept LatexType command @@ -135,16 +146,33 @@ InsetLayout CharStyle:Concepts Preamble \newcommand{\lingconcept}[1]{\textsc{#1}} EndPreamble + InToc true End -InsetLayout CharStyle:Meaning +InsetLayout Flex:Meaning LyxType charstyle LabelString meaning LatexType command LatexName lingmeaning + Requires csquotes Preamble - \usepackage{csquotes} \newcommand{\lingmeaning}[1]{\enquote*{#1}} EndPreamble + InToc true +End + + +# Tableaux for Optimality Theory +Float + Type tableau + GuiName Tableau + Placement tbp + Extension otl + NumberWithin none + Style plain + ListName "List of Tableaux" + IsPredefined false + UsesFloatPkg true End +