summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-03-30 23:23:02 +0000
committerKarl Berry <karl@freefriends.org>2012-03-30 23:23:02 +0000
commit849996eca72af498b48b10fbea7f14c4b9d21b8f (patch)
tree2d40d42dfc9fc0b0622212cc220868f98345305f /Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc
parentd82e1c23973fd0271f93686f487bd1cee8dcd947 (diff)
restore stex (ca. 28jan12)
git-svn-id: svn://tug.org/texlive/trunk@25792 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc')
-rw-r--r--Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc76
1 files changed, 76 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc
new file mode 100644
index 00000000000..0a538fe96a8
--- /dev/null
+++ b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc
@@ -0,0 +1,76 @@
+default namespace = "http://www.w3.org/2000/svg"
+namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
+
+
+##
+## SVG 1.1 Pattern Module
+## file: svg-pattern.rng
+##
+## This is SVG, a language for describing two-dimensional graphics in XML.
+## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+##
+## $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $
+##
+
+##
+## Pattern
+##
+## pattern
+##
+## This module declares markup to provide support for pattern fill.
+##
+
+##
+## SVG.Pattern.class
+##
+[ xml:lang = "en" ]
+grammar {
+ SVG.Pattern.extra.class = notAllowed
+ SVG.Pattern.class |= pattern | SVG.Pattern.extra.class
+ a:documentation [
+ "\x{a}" ~
+ " pattern: Pattern Element\x{a}" ~
+ " "
+ ]
+ SVG.pattern.content =
+ (SVG.Description.class
+ | SVG.Animation.class
+ | SVG.Structure.class
+ | SVG.Conditional.class
+ | SVG.Image.class
+ | SVG.Style.class
+ | SVG.Shape.class
+ | SVG.Text.class
+ | SVG.Marker.class
+ | SVG.Profile.class
+ | SVG.Gradient.class
+ | SVG.Pattern.class
+ | SVG.Clip.class
+ | SVG.Mask.class
+ | SVG.Filter.class
+ | SVG.Cursor.class
+ | SVG.Hyperlink.class
+ | SVG.View.class
+ | SVG.Script.class
+ | SVG.Font.class)*
+ pattern = element pattern { attlist.pattern, SVG.pattern.content }
+ attlist.pattern &=
+ SVG.Core.attrib,
+ SVG.Conditional.attrib,
+ SVG.Style.attrib,
+ SVG.Presentation.attrib,
+ SVG.XLink.attrib,
+ SVG.External.attrib,
+ attribute x { Coordinate.datatype }?,
+ attribute y { Coordinate.datatype }?,
+ attribute width { Length.datatype }?,
+ attribute height { Length.datatype }?,
+ attribute patternUnits { "userSpaceOnUse" | "objectBoundingBox" }?,
+ attribute patternContentUnits {
+ "userSpaceOnUse" | "objectBoundingBox"
+ }?,
+ attribute patternTransform { TransformList.datatype }?,
+ attribute viewBox { ViewBoxSpec.datatype }?,
+ [ a:defaultValue = "xMidYMid meet" ]
+ attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?
+}