mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-09-22 07:57:22 +00:00
ee4db4a133
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
178 lines
4.2 KiB
Plaintext
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
|