]> git.lyx.org Git - features.git/commitdiff
graphicboxes.module: new module
authorUwe Stöhr <uwestoehr@lyx.org>
Tue, 4 Nov 2014 23:42:35 +0000 (00:42 +0100)
committerUwe Stöhr <uwestoehr@lyx.org>
Tue, 4 Nov 2014 23:42:35 +0000 (00:42 +0100)
support for the 4 boxes provided by the LateX package graphicx

lib/Makefile.am
lib/layouts/graphicboxes.module [new file with mode: 0644]

index eb2ee4dd0ed13cbe24cb464a9acb589a3c174e63..e70b5cd0e2bf9a6b5d8054740911729c8f3b2058 100644 (file)
@@ -1982,6 +1982,7 @@ dist_layouts_DATA =\
        layouts/frletter.layout \
        layouts/g-brief.layout \
        layouts/g-brief2.layout \
+       layouts/graphicboxes.module \
        layouts/hanging.module \
        layouts/heb-article.layout \
        layouts/heb-letter.layout \
diff --git a/lib/layouts/graphicboxes.module b/lib/layouts/graphicboxes.module
new file mode 100644 (file)
index 0000000..a93fe0c
--- /dev/null
@@ -0,0 +1,78 @@
+#\DeclareLyXModule{GraphicBoxes}
+#DescriptionBegin
+#Boxes to scale and rotate its contents
+#DescriptionEnd
+#
+#Author: Jürgen Spitzmüller <spitz@lyx.org>
+#        Uwe Stöhr <uwestoehr@lyx.org>
+
+Format 49
+
+InsetLayout Flex:Reflectbox
+       LyXType         custom
+       Decoration      classic
+       LabelString     Reflectbox
+       LatexType       command
+       LatexName       reflectbox
+       LabelFont
+         Family        Roman
+         Color         red
+       EndFont
+       ResetsFont      0
+       Requires        graphicx
+       MultiPar        0
+End
+
+InsetLayout Flex:Scalebox
+       CopyStyle       Flex:Reflectbox
+       LabelString     Scalebox
+       LatexName       scalebox
+       Argument 1
+         LabelString   "H-Factor"
+         Tooltip       "Insert horizontal scale factor (1 = 100%)"
+         Mandatory     1
+         DefaultArg    "1"
+         AutoInsert    1
+       EndArgument
+       Argument 2
+         LabelString   "V-Factor"
+         Tooltip       "Insert vertical scale factor (1 = 100%)"
+       EndArgument
+End
+
+InsetLayout Flex:Resizebox
+       CopyStyle       Flex:Reflectbox
+       LabelString     Resizebox
+       LatexName       resizebox
+       Argument 1
+         LabelString   "Width"
+         Tooltip       "Width of the box"
+         Mandatory     1
+         DefaultArg    "1cm"
+         AutoInsert    1
+       EndArgument
+       Argument 2
+         LabelString   "Height"
+         Tooltip       "Height of the box, can also be '!' to keep aspect ratio"
+         Mandatory     1
+         DefaultArg    "!"
+         AutoInsert    1
+       EndArgument
+End
+
+InsetLayout Flex:Rotatebox
+       CopyStyle       Flex:Reflectbox
+       LabelString     Rotatebox
+       LatexName       rotatebox
+       Argument 1
+         LabelString   "Origin"
+         Tooltip       "Rotation origin; syntax: 'origin=lt' (for top left corner)"
+       EndArgument
+       Argument 2
+         LabelString   "Angle"
+         Tooltip       "Rotation angle in degrees (counterclockwise)"
+         DefaultArg    "0"
+         AutoInsert    1
+         Mandatory     1
+       EndArgument
+End