lyx_mirror/lib/layouts/braille.module
Jean-Marc Lasgouttes 5c54557350 Honor trailing spaces in LabelString and friends
Remove the trimming operation on LabelString, LabelStringAppendix,
EndLabelString and LabelCounter. This trimming meant that quotes
strings were not preserved, which is wrong.

To preserve layouts, the Layout format has been updated to 64, so that
layout2layout can remove extra spaces on existing strings, which
ensures that behavior is unchanged for old layouts (courtesy of rgheck).

It is now possible to re-add spaces in label strings where it makes
sense.

Fixes bug #10723.
2017-08-31 13:59:37 +02:00

184 lines
3.0 KiB
Plaintext

#\DeclareLyXModule[braille.sty]{Braille}
#DescriptionBegin
#Defines an environment to typeset Braille.
#For more details see Braille.lyx in examples.
#DescriptionEnd
# Author: Uwe Stöhr <uwestoehr@web.de>
Format 64
AddToPreamble
\usepackage{braille}
\newcommand{\braillenormal}[1]
{\setlength{\brailleunit}{2.4mm}\braille{#1}}
% With \brailleunit == 0.75ex, the braille letters will
% approximately match the other letters in size.
\newcommand{\brailletext}[1]
{\setlength{\brailleunit}{0.75ex}\braille{#1}}
EndPreamble
# default Braille
Style Braille_(default)
LatexType command
LatexName braillenormal
NextNoIndent 1
LeftMargin XBraille:
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 "Braille:"
LabelFont
Shape Italic
Color Blue
EndFont
End
# Braille in text size
Style Braille_(textsize)
LatexType command
LatexName brailletext
NextNoIndent 1
LeftMargin XBraille:
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 "Braille:"
LabelFont
Shape Italic
Color Blue
EndFont
End
# turn on dots
Style Braille_(dots_on)
LatexType command
LatexName brailleputtinydotstrue
NextNoIndent 1
KeepEmpty 1
LeftMargin XBraille_dots_on
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 "Braille_dots_on"
LabelFont
Shape Italic
Color Green
EndFont
End
# turn off dots
Style Braille_(dots_off)
LatexType command
LatexName brailleputtinydotsfalse
NextNoIndent 1
KeepEmpty 1
LeftMargin XBraille_dots_off
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 "Braille_dots_off"
LabelFont
Shape Italic
Color Green
EndFont
End
# turn off mirroring
Style Braille_(mirror_on)
LatexType command
LatexName braillemirrortrue
NextNoIndent 1
KeepEmpty 1
LeftMargin XBraille_mirror_on
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 "Braille_mirror_on"
LabelFont
Shape Italic
Color Green
EndFont
End
# turn off mirroring
Style Braille_(mirror_off)
LatexType command
LatexName braillemirrorfalse
NextNoIndent 1
KeepEmpty 1
LeftMargin XBraille_mirror_off
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 "Braille_mirror_off"
LabelFont
Shape Italic
Color Green
EndFont
End
InsetLayout "Flex:Braillebox"
LyxType custom
LatexType command
LatexName braillebox
LabelString "Braille box"
Font
Color foreground
Size Small
Family Roman
Shape Up
Series Medium
Misc No_Emph
Misc No_Noun
Misc No_Bar
EndFont
LabelFont
Color green
Size Small
EndFont
End