]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/initials.module
Make Word Wrap property confiurable by language
[lyx.git] / lib / layouts / initials.module
index 35b2b9503e95337045e227fd4a8f2ce344d08d28..cab57c205b96f2c80b26fd5a00f76cc48dc027b7 100644 (file)
@@ -1,23 +1,60 @@
-#\DeclareLyXModule{Initials}
+#\DeclareLyXModule{Initials (Drop Caps)}
+#\DeclareCategory{Paragraph Styles}
 #DescriptionBegin
-#Define character style for initials.
-#Hint: try to use math and its artistic font styles like Fractur or the Calligraphic one.
+#Defines a style for paragraphs with an enlarged initial letter (drop cap).
+#See the EmbeddedObjects manual for a detailed description.
 #DescriptionEnd
-#Category: charstyles
+#Authors: Pavel Sanda and Uwe Stöhr
 
-Format 24
+Format 74
 
-InsetLayout CharStyle:Initial
-       LyxType                 charstyle
-       LabelString             "Initial"
-       LatexType               command
-       LatexName               lettrine
+AddToPreamble
+       \@ifundefined{lettrine}{\usepackage{lettrine}}{}
+EndPreamble
+
+InsetLayout Flex:Initial
+       LyxType         charstyle
+       LabelString     "Initial"
+       LatexType       command
+       LatexName       lettrine
        Font
-         Size                  Large
+         Size          Large
+       EndFont
+       Requires        lettrine
+       ResetsFont true
+End
+
+Style Initial
+       Category        MainText
+       LatexType       command
+       LatexName       lettrine
+       Margin          First_Dynamic
+       LabelType       static
+       LabelString     Initial
+       Argument 1
+         LabelString   "Options"
+         Tooltip       "Option(s) for the initial"
+       EndArgument
+       Argument 2
+         Mandatory     1
+         LabelString   "Initial"
+         Tooltip       "Initial letter(s)"
+       EndArgument
+       Argument 3
+         Mandatory     1
+         LabelString   "Rest of Initial"
+         Tooltip       "Rest of initial word or text"
+       EndArgument
+       LabelSep        x
+       ParIndent       MMM
+       ParSkip         0.4
+       TopSep          0.7
+       BottomSep       0.7
+       ParSep          0.3
+       Align           Left
+       AlignPossible   Left
+       LabelFont
+         Series        Bold
        EndFont
-       Requires                lettrine
-       Preamble
-               \usepackage{lettrine}
-       EndPreamble
 End